diff --git a/frontend/src/OrganizationDetails.js b/frontend/src/OrganizationDetails.js index e2d50bf311..fe05640778 100644 --- a/frontend/src/OrganizationDetails.js +++ b/frontend/src/OrganizationDetails.js @@ -100,7 +100,7 @@ export default function OrganizationDetails() { - + ) } diff --git a/frontend/src/SummaryGroup.js b/frontend/src/SummaryGroup.js index 2cc0fe7311..2d8094c584 100644 --- a/frontend/src/SummaryGroup.js +++ b/frontend/src/SummaryGroup.js @@ -1,6 +1,6 @@ import React from 'react' -import { t } from '@lingui/macro' -import { SimpleGrid } from '@chakra-ui/core' +import { t, Trans } from '@lingui/macro' +import { SimpleGrid, Text } from '@chakra-ui/core' import SummaryCard from './SummaryCard' import { object } from 'prop-types' import theme from './theme/canada' @@ -8,6 +8,49 @@ import theme from './theme/canada' const { colors } = theme export function SummaryGroup({ web, mail }) { + const webCard = web ? ( + + ) : ( + + No web configuration information available for this org. + + ) + + const mailCard = mail ? ( + + ) : ( + + No mail configuration information available for this org. + + ) return ( - - + {webCard} + {mailCard} ) } diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po index 8025c92334..19283f370f 100644 --- a/frontend/src/locales/en.po +++ b/frontend/src/locales/en.po @@ -82,6 +82,10 @@ msgstr "ALL-redirect" msgid "ALL-softfail" msgstr "ALL-softfail" +#: src/ScanCategoryDetails.js:140 +msgid "Acceptable Ciphers:" +msgstr "Acceptable Ciphers:" + #: src/guidanceTagConstants.js:448 msgid "Accepted cipher list contains 3DES symmetric-key block cipher, as prohibited by BOD 18-01" msgstr "Accepted cipher list contains 3DES symmetric-key block cipher, as prohibited by BOD 18-01" @@ -90,7 +94,7 @@ msgstr "Accepted cipher list contains 3DES symmetric-key block cipher, as prohib msgid "Accepted cipher list contains RC4 stream cipher, as prohibited by BOD 18-01" msgstr "Accepted cipher list contains RC4 stream cipher, as prohibited by BOD 18-01" -#: src/App.js:86 +#: src/App.js:87 #: src/FloatingMenu.js:129 #: src/UserPage.js:65 msgid "Account Settings" @@ -100,11 +104,21 @@ msgstr "Account Settings" msgid "Account created." msgstr "Account created." -#: src/Organizations.js:146 +#: src/CreateOrganizationPage.js:187 +#: src/CreateOrganizationPage.js:192 +#: src/Organizations.js:154 msgid "Acronym" msgstr "Acronym" -#: src/AdminDomains.js:295 +#: src/fieldRequirements.js:41 +msgid "Acronyms can only use upper case letters and underscores" +msgstr "Acronyms can only use upper case letters and underscores" + +#: src/fieldRequirements.js:45 +msgid "Acronyms must be at most 50 characters" +msgstr "Acronyms must be at most 50 characters" + +#: src/AdminDomains.js:362 msgid "Add Domain" msgstr "Add Domain" @@ -112,11 +126,11 @@ msgstr "Add Domain" #~ msgid "Add a domain" #~ msgstr "Add a domain" -#: src/App.js:168 +#: src/App.js:169 msgid "Admin" msgstr "Admin" -#: src/AdminPage.js:42 +#: src/AdminPage.js:48 msgid "Admin Affiliations" msgstr "Admin Affiliations" @@ -124,7 +138,7 @@ msgstr "Admin Affiliations" msgid "Admin Portal" msgstr "Admin Portal" -#: src/App.js:92 +#: src/App.js:93 msgid "Admin Profile" msgstr "Admin Profile" @@ -164,15 +178,15 @@ msgstr "An error occurred while updating your phone number." msgid "An error occurred while verifying your phone number." msgstr "An error occurred while verifying your phone number." -#: src/AdminDomains.js:94 -#: src/AdminDomains.js:147 -#: src/AdminDomains.js:199 -#: src/AdminDomains.js:275 -#: src/TwoFactorAuthenticatePage.js:34 -#: src/UserList.js:136 -#: src/UserList.js:184 -#: src/UserList.js:237 -#: src/CreateOrganizationPage.js:61 +#: src/AdminDomains.js:121 +#: src/AdminDomains.js:174 +#: src/AdminDomains.js:226 +#: src/AdminDomains.js:335 +#: src/CreateOrganizationPage.js:76 +#: src/TwoFactorAuthenticatePage.js:36 +#: src/UserList.js:153 +#: src/UserList.js:203 +#: src/UserList.js:246 msgid "An error occurred." msgstr "An error occurred." @@ -192,7 +206,7 @@ msgstr "As per RFC section 3.6.1, Testing flag t=y means Verifiers MUST treat me msgid "August" msgstr "August" -#: src/App.js:141 +#: src/App.js:142 msgid "Authenticate" msgstr "Authenticate" @@ -220,6 +234,7 @@ msgstr "B.2.2 Cryptographic Considerations" msgid "B.3.1 DMARC Records" msgstr "B.3.1 DMARC Records" +#: src/CreateOrganizationPage.js:279 #: src/CreateUserPage.js:175 #: src/ForgotPasswordPage.js:96 #: src/QRcodePage.js:66 @@ -238,6 +253,10 @@ msgstr "CCCS added to Aggregate sender list" msgid "CCCS added to Forensic sender list" msgstr "CCCS added to Forensic sender list" +#: src/ScanCategoryDetails.js:86 +msgid "CCS Injection Vulnerability:" +msgstr "CCS Injection Vulnerability:" + #: src/guidanceTagConstants.js:253 msgid "CNAME-DMARC" msgstr "CNAME-DMARC" @@ -292,6 +311,15 @@ msgstr "Changes Required for ITPIN Compliance" msgid "Check your associated Tracker email for the verification link" msgstr "Check your associated Tracker email for the verification link" +#: src/ScanCategoryDetails.js:183 +msgid "Ciphers" +msgstr "Ciphers" + +#: src/CreateOrganizationPage.js:226 +#: src/CreateOrganizationPage.js:231 +msgid "City" +msgstr "City" + #: src/FloatingMenu.js:220 msgid "Close" msgstr "Close" @@ -300,12 +328,12 @@ msgstr "Close" msgid "Code field must not be empty" msgstr "Code field must not be empty" -#: src/SummaryGroup.js:29 +#: src/SummaryGroup.js:21 msgid "Compliant TLS" msgstr "Compliant TLS" -#: src/AdminDomains.js:433 -#: src/AdminDomains.js:476 +#: src/AdminDomains.js:458 +#: src/AdminDomains.js:500 #: src/EditableUserDisplayName.js:174 #: src/EditableUserEmail.js:174 #: src/EditableUserPassword.js:198 @@ -328,7 +356,7 @@ msgstr "Confirm Password:" msgid "Confirm password" msgstr "Confirm password" -#: src/AdminDomains.js:456 +#: src/AdminDomains.js:480 msgid "Confirm removal of domain:" msgstr "Confirm removal of domain:" @@ -344,12 +372,24 @@ msgstr "Contact 3rd party" msgid "Continue" msgstr "Continue" +#: src/CreateOrganizationPage.js:252 +#: src/CreateOrganizationPage.js:257 +msgid "Country" +msgstr "Country" + #: src/CreateUserPage.js:164 #: src/SignInPage.js:165 msgid "Create Account" msgstr "Create Account" -#: src/App.js:131 +#: src/AdminPage.js:118 +#: src/AdminPage.js:153 +#: src/App.js:209 +#: src/CreateOrganizationPage.js:268 +msgid "Create Organization" +msgstr "Create Organization" + +#: src/App.js:132 msgid "Create an Account" msgstr "Create an Account" @@ -357,11 +397,15 @@ msgstr "Create an Account" msgid "Create an account by entering an email and password." msgstr "Create an account by entering an email and password." +#: src/CreateOrganizationPage.js:164 +msgid "Create an organization by filling out the following info in both English and French" +msgstr "Create an organization by filling out the following info in both English and French" + #: src/EditableUserDisplayName.js:154 msgid "Current Display Name:" msgstr "Current Display Name:" -#: src/AdminDomains.js:391 +#: src/AdminDomains.js:416 msgid "Current Domain URL:" msgstr "Current Domain URL:" @@ -410,7 +454,7 @@ msgstr "DKIM Results" msgid "DKIM Selectors" msgstr "DKIM Selectors" -#: src/DomainsPage.js:154 +#: src/DomainsPage.js:166 msgid "DKIM Status" msgstr "DKIM Status" @@ -460,8 +504,8 @@ msgid "DMARC Failures by IP Address" msgstr "DMARC Failures by IP Address" #: src/DomainCard.js:136 -msgid "DMARC Guidance" -msgstr "DMARC Guidance" +#~ msgid "DMARC Guidance" +#~ msgstr "DMARC Guidance" #: src/ScanCard.js:51 msgid "DMARC Implementation Phase: {0}" @@ -480,10 +524,10 @@ msgstr "DMARC Messages" #~ msgid "DMARC Not Implemented" #~ msgstr "DMARC Not Implemented" -#: src/App.js:80 -#: src/App.js:192 -#: src/DmarcGuidancePage.js:63 -#: src/DomainCard.js:127 +#: src/App.js:81 +#: src/App.js:193 +#: src/DmarcGuidancePage.js:74 +#: src/DomainCard.js:185 msgid "DMARC Report" msgstr "DMARC Report" @@ -495,15 +539,15 @@ msgstr "DMARC Report for {domainSlug}" #~ msgid "DMARC Report | {domainSlug}" #~ msgstr "DMARC Report | {domainSlug}" -#: src/DomainsPage.js:155 +#: src/DomainsPage.js:167 msgid "DMARC Status" msgstr "DMARC Status" -#: src/SummaryGroup.js:44 +#: src/SummaryGroup.js:43 msgid "DMARC fail" msgstr "DMARC fail" -#: src/SummaryGroup.js:40 +#: src/SummaryGroup.js:39 msgid "DMARC pass" msgstr "DMARC pass" @@ -541,7 +585,7 @@ msgid "Disposition" msgstr "Disposition" #: src/DmarcByDomainPage.js:116 -#: src/DomainsPage.js:149 +#: src/DomainsPage.js:161 msgid "Domain" msgstr "Domain" @@ -553,11 +597,11 @@ msgstr "Domain" #~ msgid "Domain Details" #~ msgstr "Domain Details" -#: src/AdminDomains.js:250 +#: src/AdminDomains.js:278 msgid "Domain List" msgstr "Domain List" -#: src/AdminDomains.js:264 +#: src/AdminDomains.js:352 #: src/DomainField.js:36 msgid "Domain URL" msgstr "Domain URL" @@ -566,7 +610,7 @@ msgstr "Domain URL" msgid "Domain URL:" msgstr "Domain URL:" -#: src/AdminDomains.js:105 +#: src/AdminDomains.js:132 msgid "Domain added" msgstr "Domain added" @@ -590,15 +634,15 @@ msgstr "Domain not pre-loaded by HSTS" msgid "Domain not pre-loaded by HSTS, but is pre-load ready" msgstr "Domain not pre-loaded by HSTS, but is pre-load ready" -#: src/AdminDomains.js:159 +#: src/AdminDomains.js:186 msgid "Domain removed" msgstr "Domain removed" -#: src/AdminDomains.js:160 +#: src/AdminDomains.js:187 msgid "Domain removed from {orgSlug}" msgstr "Domain removed from {orgSlug}" -#: src/AdminDomains.js:210 +#: src/AdminDomains.js:237 msgid "Domain updated" msgstr "Domain updated" @@ -611,15 +655,15 @@ msgid "Domain uses potentially-outsourced DMARC service" msgstr "Domain uses potentially-outsourced DMARC service" #: src/Domain.js:14 -#: src/DomainCard.js:32 +#: src/DomainCard.js:46 msgid "Domain:" msgstr "Domain:" #: src/AdminPanel.js:16 -#: src/App.js:74 -#: src/App.js:174 -#: src/DomainsPage.js:68 -#: src/DomainsPage.js:97 +#: src/App.js:75 +#: src/App.js:175 +#: src/DomainsPage.js:76 +#: src/DomainsPage.js:105 #: src/OrganizationDetails.js:92 #: src/OrganizationDomains.js:39 msgid "Domains" @@ -641,7 +685,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Edit Display Name" -#: src/AdminDomains.js:385 +#: src/AdminDomains.js:410 msgid "Edit Domain Details" msgstr "Edit Domain Details" @@ -658,11 +702,15 @@ msgstr "Edit Role" msgid "Email" msgstr "Email" -#: src/OrganizationCard.js:114 -#: src/SummaryGroup.js:36 +#: src/OrganizationCard.js:116 +#: src/SummaryGroup.js:35 msgid "Email Configuration" msgstr "Email Configuration" +#: src/DmarcGuidancePage.js:84 +msgid "Email Guidance" +msgstr "Email Guidance" + #: src/ScanCard.js:13 msgid "Email Scan Results" msgstr "Email Scan Results" @@ -679,7 +727,7 @@ msgstr "Email Validated" msgid "Email Validation Page" msgstr "Email Validation Page" -#: src/App.js:202 +#: src/App.js:203 msgid "Email Verification" msgstr "Email Verification" @@ -692,7 +740,7 @@ msgstr "Email cannot be empty" msgid "Email invitation sent to {addedUserName}" msgstr "Email invitation sent to {addedUserName}" -#: src/SummaryGroup.js:37 +#: src/SummaryGroup.js:36 msgid "Email security settings summary" msgstr "Email security settings summary" @@ -705,6 +753,20 @@ msgstr "Email successfully sent" msgid "Email:" msgstr "Email:" +#: src/ScanCategoryDetails.js:57 +msgid "Enforcement:" +msgstr "Enforcement:" + +#: src/CreateOrganizationPage.js:173 +#: src/CreateOrganizationPage.js:186 +#: src/CreateOrganizationPage.js:199 +#: src/CreateOrganizationPage.js:212 +#: src/CreateOrganizationPage.js:225 +#: src/CreateOrganizationPage.js:238 +#: src/CreateOrganizationPage.js:251 +msgid "English" +msgstr "English" + #: src/EditableUserPassword.js:179 msgid "Enter and confirm your new password below:" msgstr "Enter and confirm your new password below:" @@ -768,7 +830,7 @@ msgstr "For in-depth CCCS implementation guidance:" msgid "For technical implementation guidance:" msgstr "For technical implementation guidance:" -#: src/App.js:147 +#: src/App.js:148 msgid "Forgot Password" msgstr "Forgot Password" @@ -776,6 +838,16 @@ msgstr "Forgot Password" msgid "Forgot your password?" msgstr "Forgot your password?" +#: src/CreateOrganizationPage.js:178 +#: src/CreateOrganizationPage.js:191 +#: src/CreateOrganizationPage.js:204 +#: src/CreateOrganizationPage.js:217 +#: src/CreateOrganizationPage.js:230 +#: src/CreateOrganizationPage.js:243 +#: src/CreateOrganizationPage.js:256 +msgid "French" +msgstr "French" + #: src/DmarcByDomainPage.js:149 msgid "Full Fail %" msgstr "Full Fail %" @@ -808,10 +880,11 @@ msgstr "Government of Canada domains subject to TBS guidelines" #: src/DmarcReportPage.js:298 #: src/DmarcReportPage.js:619 +#: src/DomainCard.js:194 msgid "Guidance" msgstr "Guidance" -#: src/DmarcGuidancePage.js:36 +#: src/DmarcGuidancePage.js:47 msgid "Guidance Tags" msgstr "Guidance Tags" @@ -820,13 +893,13 @@ msgstr "Guidance Tags" msgid "Guidance:" msgstr "Guidance:" -#: src/PolicyComplianceDetails.js:36 -#~ msgid "HSTS Age:" -#~ msgstr "HSTS Age:" +#: src/ScanCategoryDetails.js:70 +msgid "HSTS Age:" +msgstr "HSTS Age:" -#: src/PolicyComplianceDetails.js:29 -#~ msgid "HSTS Status:" -#~ msgstr "HSTS Status:" +#: src/ScanCategoryDetails.js:63 +msgid "HSTS Status:" +msgstr "HSTS Status:" #: src/guidanceTagConstants.js:528 msgid "HSTS-missing" @@ -852,7 +925,7 @@ msgstr "HTTP Strict Transport Security (HSTS) not implemented" msgid "HTTP Strict Transport Security (HSTS) policy maximum age is shorter than one year" msgstr "HTTP Strict Transport Security (HSTS) policy maximum age is shorter than one year" -#: src/DomainsPage.js:151 +#: src/DomainsPage.js:163 msgid "HTTPS Status" msgstr "HTTPS Status" @@ -916,8 +989,12 @@ msgstr "HTTPS-weakly-enforced" msgid "Header From" msgstr "Header From" -#: src/App.js:63 -#: src/App.js:125 +#: src/ScanCategoryDetails.js:92 +msgid "Heartbleed Vulnerability:" +msgstr "Heartbleed Vulnerability:" + +#: src/App.js:64 +#: src/App.js:126 #: src/FloatingMenu.js:127 msgid "Home" msgstr "Home" @@ -949,19 +1026,27 @@ msgstr "If you believe this was caused by a problem with Tracker, please use the #~ msgid "Implementation Status:" #~ msgstr "Implementation Status:" +#: src/ScanCategoryDetails.js:51 +msgid "Implementation:" +msgstr "Implementation:" + #: src/TwoFactorAuthenticatePage.js:84 msgid "Incorrect authenticate.result typename." msgstr "Incorrect authenticate.result typename." -#: src/AdminDomains.js:125 +#: src/AdminDomains.js:152 msgid "Incorrect createDomain.result typename." msgstr "Incorrect createDomain.result typename." +#: src/CreateOrganizationPage.js:107 +msgid "Incorrect createOrganization.result typename." +msgstr "Incorrect createOrganization.result typename." + #: src/UserList.js:183 msgid "Incorrect inviteUserToOrg.result typename." msgstr "Incorrect inviteUserToOrg.result typename." -#: src/AdminDomains.js:178 +#: src/AdminDomains.js:205 msgid "Incorrect removeDomain.result typename." msgstr "Incorrect removeDomain.result typename." @@ -969,9 +1054,10 @@ msgstr "Incorrect removeDomain.result typename." msgid "Incorrect resetPassword.result typename." msgstr "Incorrect resetPassword.result typename." -#: src/AdminDomains.js:124 -#: src/AdminDomains.js:177 -#: src/AdminDomains.js:229 +#: src/AdminDomains.js:151 +#: src/AdminDomains.js:204 +#: src/AdminDomains.js:256 +#: src/CreateOrganizationPage.js:106 #: src/CreateUserPage.js:92 #: src/EditableUserDisplayName.js:79 #: src/EditableUserEmail.js:79 @@ -981,11 +1067,10 @@ msgstr "Incorrect resetPassword.result typename." #: src/EditableUserPhoneNumber.js:129 #: src/EditableUserTFAMethod.js:69 #: src/ResetPasswordPage.js:60 -#: src/SignInPage.js:98 -#: src/TwoFactorAuthenticatePage.js:80 -#: src/UserList.js:114 -#: src/UserList.js:165 -#: src/CreateOrganizationPage.js: +#: src/SignInPage.js:99 +#: src/TwoFactorAuthenticatePage.js:83 +#: src/UserList.js:129 +#: src/UserList.js:182 msgid "Incorrect send method received." msgstr "Incorrect send method received." @@ -1001,7 +1086,7 @@ msgstr "Incorrect signIn.result typename." msgid "Incorrect signUp.result typename." msgstr "Incorrect signUp.result typename." -#: src/AdminDomains.js:230 +#: src/AdminDomains.js:257 msgid "Incorrect updateDomain.result typename." msgstr "Incorrect updateDomain.result typename." @@ -1083,12 +1168,12 @@ msgstr "Language:" msgid "Last 30 Days" msgstr "Last 30 Days" -#: src/DomainsPage.js:150 +#: src/DomainsPage.js:162 msgid "Last Scanned" msgstr "Last Scanned" #: src/Domain.js:32 -#: src/DomainCard.js:46 +#: src/DomainCard.js:63 msgid "Last scanned:" msgstr "Last scanned:" @@ -1195,15 +1280,17 @@ msgstr "Missing from guide- need v1.1" msgid "More than 10 lookups - Follow implementation guide" msgstr "More than 10 lookups - Follow implementation guide" -#: src/Organizations.js:143 +#: src/CreateOrganizationPage.js:174 +#: src/CreateOrganizationPage.js:179 +#: src/Organizations.js:151 msgid "Name" msgstr "Name" -#: src/GuidanceTagList.js:143 +#: src/GuidanceTagList.js:145 msgid "Negative Tags" msgstr "Negative Tags" -#: src/GuidanceTagList.js:129 +#: src/GuidanceTagList.js:130 msgid "Neutral Tags" msgstr "Neutral Tags" @@ -1211,11 +1298,11 @@ msgstr "Neutral Tags" msgid "New Display Name:" msgstr "New Display Name:" -#: src/AdminDomains.js:414 +#: src/AdminDomains.js:439 msgid "New Domain Url" msgstr "New Domain Url" -#: src/AdminDomains.js:408 +#: src/AdminDomains.js:433 msgid "New Domain Url:" msgstr "New Domain Url:" @@ -1232,8 +1319,8 @@ msgid "New Phone Number:" msgstr "New Phone Number:" #: src/AdminDomains.js:276 -msgid "New domain name cannot be empty" -msgstr "New domain name cannot be empty" +#~ msgid "New domain name cannot be empty" +#~ msgstr "New domain name cannot be empty" #: src/UserList.js:295 msgid "New user email" @@ -1243,13 +1330,19 @@ msgstr "New user email" msgid "Next" msgstr "Next" -#: src/AdminDomains.js:304 -#: src/DomainsPage.js:75 +#: src/ScanCategoryDetails.js:88 +#: src/ScanCategoryDetails.js:94 +#: src/ScanCategoryDetails.js:100 +msgid "No" +msgstr "No" + +#: src/AdminDomains.js:286 +#: src/DomainsPage.js:83 #: src/OrganizationDomains.js:49 msgid "No Domains" msgstr "No Domains" -#: src/Organizations.js:77 +#: src/Organizations.js:85 msgid "No Organizations" msgstr "No Organizations" @@ -1301,6 +1394,14 @@ msgstr "No domains scanned yet." msgid "No guidance tags were found for this scan category" msgstr "No guidance tags were found for this scan category" +#: src/SummaryGroup.js:51 +msgid "No mail configuration information available for this org." +msgstr "No mail configuration information available for this org." + +#: src/ScanCategoryDetails.js:21 +msgid "No scan data available for {0}." +msgstr "No scan data available for {0}." + #: src/Doughnut.js:63 msgid "No scan data for this organization." msgstr "No scan data for this organization." @@ -1309,16 +1410,21 @@ msgstr "No scan data for this organization." msgid "No users in this organization" msgstr "No users in this organization" -#: src/SummaryGroup.js:25 +#: src/SummaryGroup.js:29 +msgid "No web configuration information available for this org." +msgstr "No web configuration information available for this org." + +#: src/SummaryGroup.js:17 msgid "Non-compliant TLS" msgstr "Non-compliant TLS" #: src/EditableUserTFAMethod.js:132 +#: src/ScanCategoryDetails.js:118 msgid "None" msgstr "None" #: src/Domain.js:43 -#: src/DomainCard.js:52 +#: src/DomainCard.js:69 msgid "Not scanned yet." msgstr "Not scanned yet." @@ -1338,14 +1444,18 @@ msgstr "One or more ciphers in use are not compliant with guidelines" msgid "Organization Details" msgstr "Organization Details" -#: src/AdminPage.js:91 +#: src/CreateOrganizationPage.js:87 +msgid "Organization created" +msgstr "Organization created" + +#: src/AdminPage.js:97 msgid "Organization:" msgstr "Organization:" -#: src/App.js:68 -#: src/App.js:156 -#: src/Organizations.js:68 -#: src/Organizations.js:107 +#: src/App.js:69 +#: src/App.js:157 +#: src/Organizations.js:76 +#: src/Organizations.js:115 msgid "Organizations" msgstr "Organizations" @@ -1557,19 +1667,19 @@ msgstr "Policy applies to percentage of mailflow" msgid "Positive Tags" msgstr "Positive Tags" -#: src/App.js:55 +#: src/App.js:56 msgid "Pre-Alpha" msgstr "Pre-Alpha" -#: src/PolicyComplianceDetails.js:43 -#~ msgid "Preloaded Status:" -#~ msgstr "Preloaded Status:" +#: src/ScanCategoryDetails.js:77 +msgid "Preloaded Status:" +msgstr "Preloaded Status:" #: src/RelayPaginationControls.js:61 msgid "Previous" msgstr "Previous" -#: src/App.js:223 +#: src/App.js:231 #: src/FloatingMenu.js:175 msgid "Privacy" msgstr "Privacy" @@ -1578,6 +1688,11 @@ msgstr "Privacy" #~ msgid "Properly configured!" #~ msgstr "Properly configured!" +#: src/CreateOrganizationPage.js:239 +#: src/CreateOrganizationPage.js:244 +msgid "Province" +msgstr "Province" + #: src/guidanceTagConstants.js:378 msgid "Public key RSA and key length 1024" msgstr "Public key RSA and key length 1024" @@ -1642,7 +1757,7 @@ msgstr "RUF-CCCS" msgid "RUF-none" msgstr "RUF-none" -#: src/AdminDomains.js:450 +#: src/AdminDomains.js:474 msgid "Remove Domain" msgstr "Remove Domain" @@ -1654,7 +1769,7 @@ msgstr "Remove User" #~ msgid "Remove user \"{0}\" from \"{orgSlug}\" ?" #~ msgstr "Remove user \"{0}\" from \"{orgSlug}\" ?" -#: src/App.js:241 +#: src/App.js:249 #: src/FloatingMenu.js:191 msgid "Report an Issue" msgstr "Report an Issue" @@ -1663,7 +1778,7 @@ msgstr "Report an Issue" msgid "Request a domain to be scanned:" msgstr "Request a domain to be scanned:" -#: src/App.js:153 +#: src/App.js:154 msgid "Reset Password" msgstr "Reset Password" @@ -1731,7 +1846,7 @@ msgstr "SPF Failures by IP Address" msgid "SPF Results" msgstr "SPF Results" -#: src/DomainsPage.js:153 +#: src/DomainsPage.js:165 msgid "SPF Status" msgstr "SPF Status" @@ -1751,7 +1866,7 @@ msgstr "SPF-bad-path" msgid "SPF-missing" msgstr "SPF-missing" -#: src/DomainsPage.js:152 +#: src/DomainsPage.js:164 msgid "SSL Status" msgstr "SSL Status" @@ -1795,7 +1910,7 @@ msgstr "Save Language" #~ msgid "Save TFA Method" #~ msgstr "Save TFA Method" -#: src/DomainsPage.js:106 +#: src/DomainsPage.js:114 msgid "Scan" msgstr "Scan" @@ -1815,12 +1930,12 @@ msgstr "Scan of domain successfully requested" msgid "Scan this QR code with a 2FA app like Authy or Google Authenticator" msgstr "Scan this QR code with a 2FA app like Authy or Google Authenticator" -#: src/DomainsPage.js:103 +#: src/DomainsPage.js:111 msgid "Search" msgstr "Search" #: src/DmarcByDomainPage.js:292 -#: src/DomainsPage.js:127 +#: src/DomainsPage.js:139 msgid "Search for a domain" msgstr "Search for a domain" @@ -1828,11 +1943,11 @@ msgstr "Search for a domain" #~ msgid "Search for a user" #~ msgstr "Search for a user" -#: src/Organizations.js:121 +#: src/Organizations.js:129 msgid "Search for an organization" msgstr "Search for an organization" -#: src/DomainsPage.js:113 +#: src/DomainsPage.js:125 msgid "Search for any Government of Canada tracked domain:" msgstr "Search for any Government of Canada tracked domain:" @@ -1840,15 +1955,20 @@ msgstr "Search for any Government of Canada tracked domain:" msgid "Search:" msgstr "Search:" +#: src/CreateOrganizationPage.js:213 +#: src/CreateOrganizationPage.js:218 +msgid "Sector" +msgstr "Sector" + #: src/LanguageSelect.js:23 msgid "Select Preferred Language" msgstr "Select Preferred Language" -#: src/AdminPage.js:70 +#: src/AdminPage.js:76 msgid "Select an organization" msgstr "Select an organization" -#: src/AdminPage.js:116 +#: src/AdminPage.js:132 msgid "Select an organization to view admin options" msgstr "Select an organization to view admin options" @@ -1856,11 +1976,11 @@ msgstr "Select an organization to view admin options" msgid "September" msgstr "September" -#: src/Organizations.js:149 +#: src/Organizations.js:157 msgid "Services" msgstr "Services" -#: src/OrganizationCard.js:92 +#: src/OrganizationCard.js:94 msgid "Services: {domainCount}" msgstr "Services: {domainCount}" @@ -1873,8 +1993,8 @@ msgstr "Show {pageSize}" msgid "Showing data for period:" msgstr "Showing data for period:" -#: src/App.js:116 -#: src/App.js:136 +#: src/App.js:117 +#: src/App.js:137 #: src/FloatingMenu.js:158 #: src/SignInPage.js:154 msgid "Sign In" @@ -1885,12 +2005,12 @@ msgstr "Sign In" msgid "Sign In." msgstr "Sign In." -#: src/App.js:112 +#: src/App.js:113 #: src/FloatingMenu.js:144 msgid "Sign Out" msgstr "Sign Out" -#: src/App.js:102 +#: src/App.js:103 #: src/FloatingMenu.js:148 msgid "Sign Out." msgstr "Sign Out." @@ -1899,12 +2019,12 @@ msgstr "Sign Out." msgid "Sign in with your username and password." msgstr "Sign in with your username and password." -#: src/App.js:53 +#: src/App.js:54 msgid "Skip to main content" msgstr "Skip to main content" -#: src/DomainsPage.js:137 -#: src/Organizations.js:130 +#: src/DomainsPage.js:149 +#: src/Organizations.js:138 msgid "Sort by:" msgstr "Sort by:" @@ -1912,6 +2032,10 @@ msgstr "Sort by:" msgid "Source IP Address" msgstr "Source IP Address" +#: src/ScanCategoryDetails.js:131 +msgid "Strong Ciphers:" +msgstr "Strong Ciphers:" + #: src/ForgotPasswordPage.js:85 #: src/TwoFactorAuthenticatePage.js:138 msgid "Submit" @@ -1929,6 +2053,10 @@ msgstr "Successfully removed user {0}." msgid "Summary" msgstr "Summary" +#: src/ScanCategoryDetails.js:98 +msgid "Supports ECDH Key Exchange:" +msgstr "Supports ECDH Key Exchange:" + #: src/guidanceTagConstants.js:419 msgid "T-enabled" msgstr "T-enabled" @@ -1949,7 +2077,7 @@ msgstr "TXT-DMARC-enabled" msgid "TXT-DMARC-missing" msgstr "TXT-DMARC-missing" -#: src/App.js:234 +#: src/App.js:242 #: src/FloatingMenu.js:185 msgid "Terms & conditions" msgstr "Terms & conditions" @@ -1978,7 +2106,11 @@ msgstr "This could be due to improper configuration, or could be the result of a #~ msgid "This could be due to improper configurations, or could be the result of a scan error" #~ msgstr "This could be due to improper configurations, or could be the result of a scan error" -#: src/App.js:56 +#: src/fieldRequirements.js:49 +msgid "This field cannot be empty" +msgstr "This field cannot be empty" + +#: src/App.js:57 msgid "This service is being developed in the open" msgstr "This service is being developed in the open" @@ -2025,10 +2157,14 @@ msgstr "Unable to change user role, please try again." msgid "Unable to create account, please try again." msgstr "Unable to create account, please try again." -#: src/AdminDomains.js:115 +#: src/AdminDomains.js:142 msgid "Unable to create new domain." msgstr "Unable to create new domain." +#: src/CreateOrganizationPage.js:97 +msgid "Unable to create new organization." +msgstr "Unable to create new organization." + #: src/CreateUserPage.js:54 msgid "Unable to create your account, please try again." msgstr "Unable to create your account, please try again." @@ -2037,7 +2173,7 @@ msgstr "Unable to create your account, please try again." msgid "Unable to invite user." msgstr "Unable to invite user." -#: src/AdminDomains.js:168 +#: src/AdminDomains.js:195 msgid "Unable to remove domain." msgstr "Unable to remove domain." @@ -2068,7 +2204,7 @@ msgstr "Unable to send verification email" msgid "Unable to sign in to your account, please try again." msgstr "Unable to sign in to your account, please try again." -#: src/AdminDomains.js:220 +#: src/AdminDomains.js:247 msgid "Unable to update domain." msgstr "Unable to update domain." @@ -2162,7 +2298,7 @@ msgstr "Verification TXT records for some/all 3rd party senders missing" msgid "Verification code must only contains numbers" msgstr "Verification code must only contains numbers" -#: src/Organizations.js:152 +#: src/Organizations.js:160 msgid "Verified" msgstr "Verified" @@ -2174,7 +2310,7 @@ msgstr "Verify" msgid "Verify Email" msgstr "Verify Email" -#: src/OrganizationCard.js:127 +#: src/OrganizationCard.js:129 msgid "View Details" msgstr "View Details" @@ -2206,20 +2342,28 @@ msgstr "We've sent an SMS to your registered phone number with an authentication msgid "We've sent you an email with an authentication code to sign into Tracker." msgstr "We've sent you an email with an authentication code to sign into Tracker." -#: src/OrganizationCard.js:106 -#: src/SummaryGroup.js:21 +#: src/ScanCategoryDetails.js:149 +msgid "Weak Ciphers:" +msgstr "Weak Ciphers:" + +#: src/OrganizationCard.js:108 +#: src/SummaryGroup.js:13 msgid "Web Configuration" msgstr "Web Configuration" +#: src/DmarcGuidancePage.js:81 +msgid "Web Guidance" +msgstr "Web Guidance" + #: src/ScanCard.js:11 msgid "Web Scan Results" msgstr "Web Scan Results" -#: src/SummaryGroup.js:22 +#: src/SummaryGroup.js:14 msgid "Web encryption settings summary" msgstr "Web encryption settings summary" -#: src/AdminPage.js:87 +#: src/AdminPage.js:93 msgid "Welcome, Admin" msgstr "Welcome, Admin" @@ -2236,7 +2380,13 @@ msgstr "Welcome, you are successfully signed in!" msgid "Yearly DMARC Graph" msgstr "Yearly DMARC Graph" -#: src/AdminPage.js:125 +#: src/ScanCategoryDetails.js:88 +#: src/ScanCategoryDetails.js:94 +#: src/ScanCategoryDetails.js:100 +msgid "Yes" +msgstr "Yes" + +#: src/AdminPage.js:143 msgid "You do not have admin permissions in any organization" msgstr "You do not have admin permissions in any organization" @@ -2244,7 +2394,7 @@ msgstr "You do not have admin permissions in any organization" msgid "You have not enabled Two Factor Authentication. To maximize your account's security, <0>please enable 2FA." msgstr "You have not enabled Two Factor Authentication. To maximize your account's security, <0>please enable 2FA." -#: src/App.js:103 +#: src/App.js:104 #: src/FloatingMenu.js:149 msgid "You have successfully been signed out." msgstr "You have successfully been signed out." @@ -2281,7 +2431,7 @@ msgstr "You may now sign in with your new password" msgid "Your 2FA app will then have a valid code that you can use when you sign in." msgstr "Your 2FA app will then have a valid code that you can use when you sign in." -#: src/App.js:198 +#: src/App.js:199 msgid "Your Account" msgstr "Your Account" @@ -2293,6 +2443,11 @@ msgstr "Your account email could not be verified at this time. Please try again. msgid "Your account email was successfully verified" msgstr "Your account email was successfully verified" +#: src/CreateOrganizationPage.js:200 +#: src/CreateOrganizationPage.js:205 +msgid "Zone" +msgstr "Zone" + #: src/guidanceTagConstants.js:6 msgid "https://cyber.gc.ca/en/guidance/implementation-guidance-email-domain-protection#a322" msgstr "https://cyber.gc.ca/en/guidance/implementation-guidance-email-domain-protection#a322" @@ -2377,10 +2532,18 @@ msgstr "of" msgid "pct=0 will use the next lower level of enforcement and may result in irregular mail flow if parsed incorrectly (p=quarantine; pct=0 should be none but mail agents may process messages based on Quarantine)" msgstr "pct=0 will use the next lower level of enforcement and may result in irregular mail flow if parsed incorrectly (p=quarantine; pct=0 should be none but mail agents may process messages based on Quarantine)" -#: src/AdminDomains.js:106 +#: src/ScanCategoryDetails.js:20 +msgid "{0}" +msgstr "{0}" + +#: src/AdminDomains.js:133 msgid "{0} was added to {orgSlug}" msgstr "{0} was added to {orgSlug}" +#: src/CreateOrganizationPage.js:88 +msgid "{0} was created" +msgstr "{0} was created" + #: src/ReactTableGlobalFilter.js:42 msgid "{count} records..." msgstr "{count} records..." @@ -2389,7 +2552,7 @@ msgstr "{count} records..." #~ msgid "{domainSlug} DMARC Report" #~ msgstr "{domainSlug} DMARC Report" -#: src/AdminDomains.js:211 +#: src/AdminDomains.js:238 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} from {orgSlug} successfully updated to {0}" @@ -2400,201 +2563,3 @@ msgstr "{editingDomainUrl} from {orgSlug} successfully updated to {0}" #: src/useDocumentTitle.js:6 msgid "{title} - Tracker" msgstr "{title} - Tracker" - -#: src/EmailValidationPage.js:76 -msgid "Your account email was successfully verified" -msgstr "Your account email was successfully verified" - -#: src/EmailValidationPage.js:86 -msgid "Your account email could not be verified at this time. Please try again." -msgstr "Your account email could not be verified at this time. Please try again." - -#: src/EmailValidationPage.js:96 -msgid "Email Validation Page" -msgstr "Email Validation Page" - -#: src/UserPage.js:29 -msgid "Unable to send verification email" -msgstr "Unable to send verification email" - -#: src/UserPage.js:38 -msgid "Email successfully sent" -msgstr "Email successfully sent" - -#: src/UserPage.js:39 -msgid "Check your associated Tracker email for the verification link" -msgstr "Check your associated Tracker email for the verification link" - -#: src/UserPage.js:124 -msgid "Verify Email" -msgstr "Verify Email" - -#: src/GuidanceTagList.js:132 -msgid "Positive Tags" -msgstr "Positive Tags" - -#: src/GuidanceTagList.js:147 -msgid "Neutral Tags" -msgstr "Neutral Tags" - -#: src/GuidanceTagList.js:162 -msgid "Negative Tags" -msgstr "Negative Tags" - -#: src/OrganizationCard.js:132 -msgid "View Details" -msgstr "View Details" - -#: src/DomainCard.js:142 -msgid "Guidance" -msgstr "Guidance" - -#: src/UserList.js:261 -msgid "New user email" -msgstr "New user email" - -#: src/UserList.js:261 -msgid "Edit Role" -msgstr "Edit Role" - -#: src/AdminPage.js:114 -#: src/AdminPage.js:149 -#: src/CreateOrganizationPage.js:367 -msgid "Create Organization" -msgstr "Create Organization" - -#: src/fieldRequirements.js:41 -msgid "Acronyms can only use upper case letters and underscores" -msgstr "Acronyms can only use upper case letters and underscores" - -#: src/fieldRequirements.js:45 -msgid "Acronyms must be at most 50 characters" -msgstr "Acronyms must be at most 50 characters" - -#: src/fieldRequirements.js:49 -msgid "This field cannot be empty" -msgstr "This field cannot be empty" - -#: src/CreateOrganizationPage.js:72 -msgid "Organization created" -msgstr "Organization created" - -#: src/CreateOrganizationPage.js:73 -msgid "{0} was created" -msgstr "{0} was created" - -#: src/CreateOrganizationPage.js:82 -msgid "Unable to create new organization." -msgstr "Unable to create new organization." - -#: src/CreateOrganizationPage.js:92 -msgid "Incorrect createOrganization.result typename." -msgstr "Incorrect createOrganization.result typename." - -#: src/CreateOrganizationPage.js:157 -msgid "Create an organization by filling out the following info in both English and French" -msgstr "Create an organization by filling out the following info in both English and French" - -#: src/CreateOrganizationPage.js:164 -msgid "Name" -msgstr "Name" - -#: src/CreateOrganizationPage.js:192 -msgid "Acronym" -msgstr "Acronym" - -#: src/CreateOrganizationPage.js:222 -msgid "Zone" -msgstr "Zone" - -#: src/CreateOrganizationPage.js:250 -msgid "Sector" -msgstr "Sector" - -#: src/CreateOrganizationPage.js:278 -msgid "City" -msgstr "City" - -#: src/CreateOrganizationPage.js:306 -msgid "Province" -msgstr "Province" - -#: src/CreateOrganizationPage.js:334 -msgid "Country" -msgstr "Country" - -#: src/CreateOrganizationPage.js:163 -msgid "English" -msgstr "English" - -#: src/CreateOrganizationPage.js:172 -msgid "French" -msgstr "French" - -#: src/ScanCategoryDetails.js:44 -msgid "Implementation:" -msgstr "Implementation:" - -#: src/ScanCategoryDetails.js:50 -msgid "Enforcement:" -msgstr "Enforcement:" - -#: src/ScanCategoryDetails.js:56 -msgid "HSTS Status:" -msgstr "HSTS Status:" - -#: src/ScanCategoryDetails.js:62 -msgid "HSTS Age:" -msgstr "HSTS Age:" - -#: src/ScanCategoryDetails.js:68 -msgid "Preloaded Status:" -msgstr "Preloaded Status:" - -#: src/ScanCategoryDetails.js:77 -msgid "CCS Injection Vulnerability:" -msgstr "CCS Injection Vulnerability:" - -#: src/ScanCategoryDetails.js:85 -msgid "Heartbleed Vulnerability:" -msgstr "Heartbleed Vulnerability:" - -#: src/ScanCategoryDetails.js:91 -msgid "Supports ECDH Key Exchange:" -msgstr "Supports ECDH Key Exchange:" - -#: src/ScanCategoryDetails.js:79 -msgid "Yes" -msgstr "Yes" - -#: src/ScanCategoryDetails.js:79 -msgid "No" -msgstr "No" - -#: src/ScanCategoryDetails.js:107 -msgid "None" -msgstr "None" - -#: src/ScanCategoryDetails.js:120 -msgid "Strong Ciphers:" -msgstr "Strong Ciphers:" - -#: src/ScanCategoryDetails.js:129 -msgid "Acceptable Ciphers:" -msgstr "Acceptable Ciphers:" - -#: src/ScanCategoryDetails.js:138 -msgid "Weak Ciphers:" -msgstr "Weak Ciphers:" - -#: src/ScanCategoryDetails.js:184 -msgid "Ciphers" -msgstr "Ciphers" - -#: src/DmarcGuidancePage.js:81 -msgid "Web Guidance" -msgstr "Web Guidance" - -#: src/DmarcGuidancePage.js:84 -msgid "Email Guidance" -msgstr "Email Guidance" diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index aa9173a221..caf5da7baa 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -13,7 +13,7 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: src/guidanceTagConstants.js:5https://github.com/canada-ca/tracker/pull/2063 +#: src/guidanceTagConstants.js:5 msgid "3.2.2 Third Parties and DKIM" msgstr "3.2.2 Expéditeurs tiers et DKIM" @@ -82,6 +82,10 @@ msgstr "ALL-redirect" msgid "ALL-softfail" msgstr "ALL-softfail" +#: src/ScanCategoryDetails.js:140 +msgid "Acceptable Ciphers:" +msgstr "Ciphers acceptés:" + #: src/guidanceTagConstants.js:448 msgid "Accepted cipher list contains 3DES symmetric-key block cipher, as prohibited by BOD 18-01" msgstr "La liste de chiffrement acceptée contient le chiffrement 3DES à blocs de clés symétriques, tel qu'interdit par la DBO 18-01" @@ -90,7 +94,7 @@ msgstr "La liste de chiffrement acceptée contient le chiffrement 3DES à blocs msgid "Accepted cipher list contains RC4 stream cipher, as prohibited by BOD 18-01" msgstr "La liste de chiffrement acceptée contient le chiffrement de flux RC4, tel qu'interdit par le BOD 18-01" -#: src/App.js:86 +#: src/App.js:87 #: src/FloatingMenu.js:129 #: src/UserPage.js:65 msgid "Account Settings" @@ -100,11 +104,21 @@ msgstr "Paramètres du compte" msgid "Account created." msgstr "Compte créé" -#: src/Organizations.js:146 +#: src/CreateOrganizationPage.js:187 +#: src/CreateOrganizationPage.js:192 +#: src/Organizations.js:154 msgid "Acronym" msgstr "Acronyme" -#: src/AdminDomains.js:295 +#: src/fieldRequirements.js:41 +msgid "Acronyms can only use upper case letters and underscores" +msgstr "Les acronymes ne peuvent utiliser que des lettres majuscules et des caractères de soulignement." + +#: src/fieldRequirements.js:45 +msgid "Acronyms must be at most 50 characters" +msgstr "Les acronymes doivent comporter au maximum 50 caractères." + +#: src/AdminDomains.js:362 msgid "Add Domain" msgstr "Ajouter un domaine" @@ -112,11 +126,11 @@ msgstr "Ajouter un domaine" #~ msgid "Add a domain" #~ msgstr "Ajouter un domaine" -#: src/App.js:168 +#: src/App.js:169 msgid "Admin" msgstr "Administrateur" -#: src/AdminPage.js:42 +#: src/AdminPage.js:48 msgid "Admin Affiliations" msgstr "Affiliations administratives" @@ -124,7 +138,7 @@ msgstr "Affiliations administratives" msgid "Admin Portal" msgstr "Portail Admin" -#: src/App.js:92 +#: src/App.js:93 msgid "Admin Profile" msgstr "Profil de l'administrateur" @@ -164,10 +178,11 @@ msgstr "Une erreur s'est produite lors de la mise à jour de votre numéro de t msgid "An error occurred while verifying your phone number." msgstr "Une erreur s'est produite lors de la mise à jour de votre numéro de téléphone." -#: src/AdminDomains.js:94 -#: src/AdminDomains.js:147 -#: src/AdminDomains.js:199 -#: src/AdminDomains.js:275 +#: src/AdminDomains.js:121 +#: src/AdminDomains.js:174 +#: src/AdminDomains.js:226 +#: src/AdminDomains.js:335 +#: src/CreateOrganizationPage.js:76 #: src/TwoFactorAuthenticatePage.js:36 #: src/UserList.js:153 #: src/UserList.js:203 @@ -191,7 +206,7 @@ msgstr "Conformément à la section 3.6.1 du RFC, l'indicateur de test t=y signi msgid "August" msgstr "Août" -#: src/App.js:141 +#: src/App.js:142 msgid "Authenticate" msgstr "Authentifier" @@ -219,6 +234,7 @@ msgstr "B.2.2 Considérations cryptographiques" msgid "B.3.1 DMARC Records" msgstr "B.3.1 Enregistrements DMARC" +#: src/CreateOrganizationPage.js:279 #: src/CreateUserPage.js:175 #: src/ForgotPasswordPage.js:96 #: src/QRcodePage.js:66 @@ -237,6 +253,10 @@ msgstr "Le CCCS ajouté à la liste agrégée des expéditeurs" msgid "CCCS added to Forensic sender list" msgstr "Le CCCS ajouté à la liste des expéditeurs de la police scientifique" +#: src/ScanCategoryDetails.js:86 +msgid "CCS Injection Vulnerability:" +msgstr "Vulnérabilité d'injection de CCS:" + #: src/guidanceTagConstants.js:253 msgid "CNAME-DMARC" msgstr "CNAME-DMARC" @@ -291,6 +311,15 @@ msgstr "Changements requis pour la mise en conformité ITPIN" msgid "Check your associated Tracker email for the verification link" msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé." +#: src/ScanCategoryDetails.js:183 +msgid "Ciphers" +msgstr "Ciphers" + +#: src/CreateOrganizationPage.js:226 +#: src/CreateOrganizationPage.js:231 +msgid "City" +msgstr "Ville" + #: src/FloatingMenu.js:220 msgid "Close" msgstr "Fermer" @@ -299,12 +328,12 @@ msgstr "Fermer" msgid "Code field must not be empty" msgstr "Le champ de code ne doit pas être vide" -#: src/SummaryGroup.js:29 +#: src/SummaryGroup.js:21 msgid "Compliant TLS" msgstr "TLS conformant" -#: src/AdminDomains.js:433 -#: src/AdminDomains.js:476 +#: src/AdminDomains.js:458 +#: src/AdminDomains.js:500 #: src/EditableUserDisplayName.js:174 #: src/EditableUserEmail.js:174 #: src/EditableUserPassword.js:198 @@ -327,7 +356,7 @@ msgstr "Confirmez le mot de passe :" msgid "Confirm password" msgstr "Confirmer le mot de passe" -#: src/AdminDomains.js:456 +#: src/AdminDomains.js:480 msgid "Confirm removal of domain:" msgstr "Confirmer la suppression du domaine :" @@ -343,12 +372,24 @@ msgstr "Contacter une tierce partie" msgid "Continue" msgstr "Continuer" +#: src/CreateOrganizationPage.js:252 +#: src/CreateOrganizationPage.js:257 +msgid "Country" +msgstr "Pays" + #: src/CreateUserPage.js:164 #: src/SignInPage.js:165 msgid "Create Account" msgstr "Créer un compte" -#: src/App.js:131 +#: src/AdminPage.js:118 +#: src/AdminPage.js:153 +#: src/App.js:209 +#: src/CreateOrganizationPage.js:268 +msgid "Create Organization" +msgstr "Créer une organisation" + +#: src/App.js:132 msgid "Create an Account" msgstr "Créer un compte" @@ -356,11 +397,15 @@ msgstr "Créer un compte" msgid "Create an account by entering an email and password." msgstr "Créez un compte en entrant un courriel et un mot de passe." +#: src/CreateOrganizationPage.js:164 +msgid "Create an organization by filling out the following info in both English and French" +msgstr "Créez une organisation en remplissant les informations suivantes en anglais et en français" + #: src/EditableUserDisplayName.js:154 msgid "Current Display Name:" msgstr "Nom de l'affichage actuel :" -#: src/AdminDomains.js:391 +#: src/AdminDomains.js:416 msgid "Current Domain URL:" msgstr "URL du domaine actuel :" @@ -409,7 +454,7 @@ msgstr "Résultats DKIM" msgid "DKIM Selectors" msgstr "Sélecteurs DKIM" -#: src/DomainsPage.js:154 +#: src/DomainsPage.js:166 msgid "DKIM Status" msgstr "Statut DKIM" @@ -459,8 +504,8 @@ msgid "DMARC Failures by IP Address" msgstr "Défaillances du DMARC par adresse IP" #: src/DomainCard.js:136 -msgid "DMARC Guidance" -msgstr "Conseils sur le DMARC" +#~ msgid "DMARC Guidance" +#~ msgstr "Conseils sur le DMARC" #: src/ScanCard.js:51 msgid "DMARC Implementation Phase: {0}" @@ -479,10 +524,10 @@ msgstr "Messages de la DMARC" #~ msgid "DMARC Not Implemented" #~ msgstr "La DMARC n'est pas mise en œuvre" -#: src/App.js:80 -#: src/App.js:192 -#: src/DmarcGuidancePage.js:63 -#: src/DomainCard.js:127 +#: src/App.js:81 +#: src/App.js:193 +#: src/DmarcGuidancePage.js:74 +#: src/DomainCard.js:185 msgid "DMARC Report" msgstr "Rapport DMARC " @@ -490,15 +535,15 @@ msgstr "Rapport DMARC " msgid "DMARC Report for {domainSlug}" msgstr "Rapport DMARC pour {domainSlug}" -#: src/DomainsPage.js:155 +#: src/DomainsPage.js:167 msgid "DMARC Status" msgstr "Statut DMARC" -#: src/SummaryGroup.js:44 +#: src/SummaryGroup.js:43 msgid "DMARC fail" msgstr "DMARC échoue" -#: src/SummaryGroup.js:40 +#: src/SummaryGroup.js:39 msgid "DMARC pass" msgstr "Passe DMARC" @@ -536,7 +581,7 @@ msgid "Disposition" msgstr "Disposition" #: src/DmarcByDomainPage.js:116 -#: src/DomainsPage.js:149 +#: src/DomainsPage.js:161 msgid "Domain" msgstr "Domaine" @@ -548,11 +593,11 @@ msgstr "Domaine" #~ msgid "Domain Details" #~ msgstr "Détails du domaine" -#: src/AdminDomains.js:250 +#: src/AdminDomains.js:278 msgid "Domain List" msgstr "Liste des domaines" -#: src/AdminDomains.js:264 +#: src/AdminDomains.js:352 #: src/DomainField.js:36 msgid "Domain URL" msgstr "URL du domaine" @@ -561,7 +606,7 @@ msgstr "URL du domaine" msgid "Domain URL:" msgstr "URL du domaine:" -#: src/AdminDomains.js:105 +#: src/AdminDomains.js:132 msgid "Domain added" msgstr "Domaine ajouté" @@ -585,15 +630,15 @@ msgstr "Domaine non préchargé par le HSTS" msgid "Domain not pre-loaded by HSTS, but is pre-load ready" msgstr "Le domaine n'est pas préchargé par le HSTS, mais est prêt à être préchargé" -#: src/AdminDomains.js:159 +#: src/AdminDomains.js:186 msgid "Domain removed" msgstr "Domaine supprimé" -#: src/AdminDomains.js:160 +#: src/AdminDomains.js:187 msgid "Domain removed from {orgSlug}" msgstr "Domaine supprimé de {orgSlug}" -#: src/AdminDomains.js:210 +#: src/AdminDomains.js:237 msgid "Domain updated" msgstr "Domaine mis à jour" @@ -606,15 +651,15 @@ msgid "Domain uses potentially-outsourced DMARC service" msgstr "Le domaine utilise un service DMARC potentiellement externalisé" #: src/Domain.js:14 -#: src/DomainCard.js:32 +#: src/DomainCard.js:46 msgid "Domain:" msgstr "Domaine:" #: src/AdminPanel.js:16 -#: src/App.js:74 -#: src/App.js:174 -#: src/DomainsPage.js:68 -#: src/DomainsPage.js:97 +#: src/App.js:75 +#: src/App.js:175 +#: src/DomainsPage.js:76 +#: src/DomainsPage.js:105 #: src/OrganizationDetails.js:92 #: src/OrganizationDomains.js:39 msgid "Domains" @@ -636,7 +681,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Modifier le nom d'affichage" -#: src/AdminDomains.js:385 +#: src/AdminDomains.js:410 msgid "Edit Domain Details" msgstr "Modifier les détails d'un domaine" @@ -653,11 +698,15 @@ msgstr "Rôle d'édition" msgid "Email" msgstr "Courriel" -#: src/OrganizationCard.js:114 -#: src/SummaryGroup.js:36 +#: src/OrganizationCard.js:116 +#: src/SummaryGroup.js:35 msgid "Email Configuration" msgstr "Configuration du courriel" +#: src/DmarcGuidancePage.js:84 +msgid "Email Guidance" +msgstr "Conseils par courriel" + #: src/ScanCard.js:13 msgid "Email Scan Results" msgstr "Résultats de l'analyse des courriels" @@ -674,7 +723,7 @@ msgstr "Courriel validé" msgid "Email Validation Page" msgstr "Page de validation des e-mails" -#: src/App.js:202 +#: src/App.js:203 msgid "Email Verification" msgstr "Vérification de l'e-mail" @@ -687,7 +736,7 @@ msgstr "Le courriel ne peut être vide" msgid "Email invitation sent to {addedUserName}" msgstr "Invitation par courrier électronique envoyée à jim@hotmail.com" -#: src/SummaryGroup.js:37 +#: src/SummaryGroup.js:36 msgid "Email security settings summary" msgstr "Résumé des paramètres de sécurité du courriel" @@ -700,6 +749,20 @@ msgstr "Courriel envoyé avec succès" msgid "Email:" msgstr "Courrier électronique :" +#: src/ScanCategoryDetails.js:57 +msgid "Enforcement:" +msgstr "Application de la loi:" + +#: src/CreateOrganizationPage.js:173 +#: src/CreateOrganizationPage.js:186 +#: src/CreateOrganizationPage.js:199 +#: src/CreateOrganizationPage.js:212 +#: src/CreateOrganizationPage.js:225 +#: src/CreateOrganizationPage.js:238 +#: src/CreateOrganizationPage.js:251 +msgid "English" +msgstr "Anglais" + #: src/EditableUserPassword.js:179 msgid "Enter and confirm your new password below:" msgstr "Entrez et confirmez votre nouveau mot de passe ci-dessous :" @@ -763,7 +826,7 @@ msgstr "Pour des conseils approfondis sur la mise en œuvre du CCCS :" msgid "For technical implementation guidance:" msgstr "Pour des conseils de mise en œuvre technique :" -#: src/App.js:147 +#: src/App.js:148 msgid "Forgot Password" msgstr "Mot de passe oublié" @@ -771,6 +834,16 @@ msgstr "Mot de passe oublié" msgid "Forgot your password?" msgstr "Oublié votre mot de passe?" +#: src/CreateOrganizationPage.js:178 +#: src/CreateOrganizationPage.js:191 +#: src/CreateOrganizationPage.js:204 +#: src/CreateOrganizationPage.js:217 +#: src/CreateOrganizationPage.js:230 +#: src/CreateOrganizationPage.js:243 +#: src/CreateOrganizationPage.js:256 +msgid "French" +msgstr "Français" + #: src/DmarcByDomainPage.js:149 msgid "Full Fail %" msgstr "Échec total %" @@ -803,10 +876,11 @@ msgstr "Les domaines du gouvernement du Canada sont soumis aux directives du SCT #: src/DmarcReportPage.js:298 #: src/DmarcReportPage.js:619 +#: src/DomainCard.js:194 msgid "Guidance" msgstr "Conseils" -#: src/DmarcGuidancePage.js:36 +#: src/DmarcGuidancePage.js:47 msgid "Guidance Tags" msgstr "Étiquettes d'orientation" @@ -815,13 +889,13 @@ msgstr "Étiquettes d'orientation" msgid "Guidance:" msgstr "Orientation :" -#: src/PolicyComplianceDetails.js:36 -#~ msgid "HSTS Age:" -#~ msgstr "Âge du HSTS:" +#: src/ScanCategoryDetails.js:70 +msgid "HSTS Age:" +msgstr "Âge du HSTS:" -#: src/PolicyComplianceDetails.js:29 -#~ msgid "HSTS Status:" -#~ msgstr "Statut du HSTS:" +#: src/ScanCategoryDetails.js:63 +msgid "HSTS Status:" +msgstr "Statut HSTS:" #: src/guidanceTagConstants.js:528 msgid "HSTS-missing" @@ -847,7 +921,7 @@ msgstr "HTTP Strict Transport Security (HSTS) non mis en œuvre" msgid "HTTP Strict Transport Security (HSTS) policy maximum age is shorter than one year" msgstr "L'âge maximum de la politique de sécurité stricte des transports HTTP (HSTS) est inférieur à un an" -#: src/DomainsPage.js:151 +#: src/DomainsPage.js:163 msgid "HTTPS Status" msgstr "Statut HTTPS" @@ -911,8 +985,12 @@ msgstr "" msgid "Header From" msgstr "En-tête De" -#: src/App.js:63 -#: src/App.js:125 +#: src/ScanCategoryDetails.js:92 +msgid "Heartbleed Vulnerability:" +msgstr "Vulnérabilité Heartbleed:" + +#: src/App.js:64 +#: src/App.js:126 #: src/FloatingMenu.js:127 msgid "Home" msgstr "Accueil" @@ -944,19 +1022,27 @@ msgstr "Si vous pensez que cela est dû à un problème avec Tracker, veuillez u #~ msgid "Implementation Status:" #~ msgstr "État d'avancement de la mise en œuvre:" +#: src/ScanCategoryDetails.js:51 +msgid "Implementation:" +msgstr "Mise en œuvre:" + #: src/TwoFactorAuthenticatePage.js:84 msgid "Incorrect authenticate.result typename." msgstr "" -#: src/AdminDomains.js:125 +#: src/AdminDomains.js:152 msgid "Incorrect createDomain.result typename." msgstr "" +#: src/CreateOrganizationPage.js:107 +msgid "Incorrect createOrganization.result typename." +msgstr "createOrganization.result incorrecte typename." + #: src/UserList.js:183 msgid "Incorrect inviteUserToOrg.result typename." msgstr "" -#: src/AdminDomains.js:178 +#: src/AdminDomains.js:205 msgid "Incorrect removeDomain.result typename." msgstr "" @@ -964,9 +1050,10 @@ msgstr "" msgid "Incorrect resetPassword.result typename." msgstr "" -#: src/AdminDomains.js:124 -#: src/AdminDomains.js:177 -#: src/AdminDomains.js:229 +#: src/AdminDomains.js:151 +#: src/AdminDomains.js:204 +#: src/AdminDomains.js:256 +#: src/CreateOrganizationPage.js:106 #: src/CreateUserPage.js:92 #: src/EditableUserDisplayName.js:79 #: src/EditableUserEmail.js:79 @@ -995,7 +1082,7 @@ msgstr "Nom d'utilisateur incorrect signIn.result." msgid "Incorrect signUp.result typename." msgstr "" -#: src/AdminDomains.js:230 +#: src/AdminDomains.js:257 msgid "Incorrect updateDomain.result typename." msgstr "" @@ -1077,12 +1164,12 @@ msgstr "La langue:" msgid "Last 30 Days" msgstr "Les 30 derniers jours" -#: src/DomainsPage.js:150 +#: src/DomainsPage.js:162 msgid "Last Scanned" msgstr "Dernière numérisation" #: src/Domain.js:32 -#: src/DomainCard.js:46 +#: src/DomainCard.js:63 msgid "Last scanned:" msgstr "Dernier scan:" @@ -1189,15 +1276,17 @@ msgstr "Absent du guide - besoin v1.1" msgid "More than 10 lookups - Follow implementation guide" msgstr "Plus de 10 consultations - Suivez le guide de mise en œuvre" -#: src/Organizations.js:143 +#: src/CreateOrganizationPage.js:174 +#: src/CreateOrganizationPage.js:179 +#: src/Organizations.js:151 msgid "Name" msgstr "Nom" -#: src/GuidanceTagList.js:143 +#: src/GuidanceTagList.js:145 msgid "Negative Tags" msgstr "Étiquettes négatives" -#: src/GuidanceTagList.js:129 +#: src/GuidanceTagList.js:130 msgid "Neutral Tags" msgstr "Étiquettes neutres" @@ -1205,11 +1294,11 @@ msgstr "Étiquettes neutres" msgid "New Display Name:" msgstr "Nouveau nom d'affichage :" -#: src/AdminDomains.js:414 +#: src/AdminDomains.js:439 msgid "New Domain Url" msgstr "Nouvel Url de domaine" -#: src/AdminDomains.js:408 +#: src/AdminDomains.js:433 msgid "New Domain Url:" msgstr "Nouvelle URL de domaine :" @@ -1226,8 +1315,8 @@ msgid "New Phone Number:" msgstr "Nouveau numéro de téléphone:" #: src/AdminDomains.js:276 -msgid "New domain name cannot be empty" -msgstr "Un nouveau nom de domaine ne peut pas être vide" +#~ msgid "New domain name cannot be empty" +#~ msgstr "Un nouveau nom de domaine ne peut pas être vide" #: src/UserList.js:295 msgid "New user email" @@ -1237,13 +1326,19 @@ msgstr "Courriel du nouvel utilisateur" msgid "Next" msgstr "Suivant" -#: src/AdminDomains.js:304 -#: src/DomainsPage.js:75 +#: src/ScanCategoryDetails.js:88 +#: src/ScanCategoryDetails.js:94 +#: src/ScanCategoryDetails.js:100 +msgid "No" +msgstr "Non" + +#: src/AdminDomains.js:286 +#: src/DomainsPage.js:83 #: src/OrganizationDomains.js:49 msgid "No Domains" msgstr "Aucun domaine" -#: src/Organizations.js:77 +#: src/Organizations.js:85 msgid "No Organizations" msgstr "Aucune organisation" @@ -1295,6 +1390,14 @@ msgstr "Aucun domaine n'a encore été scanné." msgid "No guidance tags were found for this scan category" msgstr "Aucune balise d'orientation n'a été trouvée pour cette catégorie de balayage." +#: src/SummaryGroup.js:51 +msgid "No mail configuration information available for this org." +msgstr "Aucune information sur la configuration du courrier n'est disponible pour cette organisation." + +#: src/ScanCategoryDetails.js:21 +msgid "No scan data available for {0}." +msgstr "No scan data available for {0}." + #: src/Doughnut.js:63 msgid "No scan data for this organization." msgstr "Aucune donnée d'analyse pour cette organisation." @@ -1303,16 +1406,21 @@ msgstr "Aucune donnée d'analyse pour cette organisation." msgid "No users in this organization" msgstr "Aucun utilisateur dans cette organisation" -#: src/SummaryGroup.js:25 +#: src/SummaryGroup.js:29 +msgid "No web configuration information available for this org." +msgstr "Aucune information de configuration web disponible pour cette org." + +#: src/SummaryGroup.js:17 msgid "Non-compliant TLS" msgstr "TLS non conforme" #: src/EditableUserTFAMethod.js:132 +#: src/ScanCategoryDetails.js:118 msgid "None" -msgstr "Aucune" +msgstr "Aucun" #: src/Domain.js:43 -#: src/DomainCard.js:52 +#: src/DomainCard.js:69 msgid "Not scanned yet." msgstr "Pas encore scanné." @@ -1332,14 +1440,18 @@ msgstr "Un ou plusieurs chiffres utilisés ne sont pas conformes aux lignes dire msgid "Organization Details" msgstr "Détails de l'organisation" -#: src/AdminPage.js:91 +#: src/CreateOrganizationPage.js:87 +msgid "Organization created" +msgstr "Organisation créée" + +#: src/AdminPage.js:97 msgid "Organization:" msgstr "Organisation:" -#: src/App.js:68 -#: src/App.js:156 -#: src/Organizations.js:68 -#: src/Organizations.js:107 +#: src/App.js:69 +#: src/App.js:157 +#: src/Organizations.js:76 +#: src/Organizations.js:115 msgid "Organizations" msgstr "Organisations" @@ -1551,19 +1663,19 @@ msgstr "La politique s'applique au pourcentage du flux de courrier" msgid "Positive Tags" msgstr "Étiquettes positives" -#: src/App.js:55 +#: src/App.js:56 msgid "Pre-Alpha" msgstr "préalpha" -#: src/PolicyComplianceDetails.js:43 -#~ msgid "Preloaded Status:" -#~ msgstr "Statut préchargé:" +#: src/ScanCategoryDetails.js:77 +msgid "Preloaded Status:" +msgstr "Statut préchargé:" #: src/RelayPaginationControls.js:61 msgid "Previous" msgstr "Précédent" -#: src/App.js:223 +#: src/App.js:231 #: src/FloatingMenu.js:175 msgid "Privacy" msgstr "Confidentialité" @@ -1572,6 +1684,11 @@ msgstr "Confidentialité" #~ msgid "Properly configured!" #~ msgstr "Bien configuré !" +#: src/CreateOrganizationPage.js:239 +#: src/CreateOrganizationPage.js:244 +msgid "Province" +msgstr "Province" + #: src/guidanceTagConstants.js:378 msgid "Public key RSA and key length 1024" msgstr "Clé publique RSA et longueur de la clé 1024" @@ -1636,7 +1753,7 @@ msgstr "" msgid "RUF-none" msgstr "" -#: src/AdminDomains.js:450 +#: src/AdminDomains.js:474 msgid "Remove Domain" msgstr "Supprimer un domaine" @@ -1648,7 +1765,7 @@ msgstr "Supprimer l'utilisateur" #~ msgid "Remove user \"{0}\" from \"{orgSlug}\" ?" #~ msgstr "Supprimer l'utilisateur \"{0}\" de \"{orgSlug}\" ?" -#: src/App.js:241 +#: src/App.js:249 #: src/FloatingMenu.js:191 msgid "Report an Issue" msgstr "Signaler un problème" @@ -1657,7 +1774,7 @@ msgstr "Signaler un problème" msgid "Request a domain to be scanned:" msgstr "Demander qu'un domaine soit scanné:" -#: src/App.js:153 +#: src/App.js:154 msgid "Reset Password" msgstr "Réinitialiser le mot de passe" @@ -1725,7 +1842,7 @@ msgstr "Défaillances du SPF par adresse IP" msgid "SPF Results" msgstr "Résultats du SPF" -#: src/DomainsPage.js:153 +#: src/DomainsPage.js:165 msgid "SPF Status" msgstr "Statut SPF" @@ -1745,7 +1862,7 @@ msgstr "" msgid "SPF-missing" msgstr "" -#: src/DomainsPage.js:152 +#: src/DomainsPage.js:164 msgid "SSL Status" msgstr "Statut SSL" @@ -1789,7 +1906,7 @@ msgstr "Sauvegarder la langue" #~ msgid "Save TFA Method" #~ msgstr "Méthode Save TFA" -#: src/DomainsPage.js:106 +#: src/DomainsPage.js:114 msgid "Scan" msgstr "Scanner" @@ -1809,12 +1926,12 @@ msgstr "Scan du domaine demandé avec succès" msgid "Scan this QR code with a 2FA app like Authy or Google Authenticator" msgstr "Scannez ce code QR avec une application 2FA comme Authy ou Google Authenticator" -#: src/DomainsPage.js:103 +#: src/DomainsPage.js:111 msgid "Search" msgstr "Recherchez" #: src/DmarcByDomainPage.js:292 -#: src/DomainsPage.js:127 +#: src/DomainsPage.js:139 msgid "Search for a domain" msgstr "Rechercher un domaine" @@ -1822,11 +1939,11 @@ msgstr "Rechercher un domaine" #~ msgid "Search for a user" #~ msgstr "Rechercher un utilisateur" -#: src/Organizations.js:121 +#: src/Organizations.js:129 msgid "Search for an organization" msgstr "Rechercher une organisation" -#: src/DomainsPage.js:113 +#: src/DomainsPage.js:125 msgid "Search for any Government of Canada tracked domain:" msgstr "Recherchez n'importe quel domaine suivi par le Gouvernement du Canada:" @@ -1834,15 +1951,20 @@ msgstr "Recherchez n'importe quel domaine suivi par le Gouvernement du Canada:" msgid "Search:" msgstr "Recherche :" +#: src/CreateOrganizationPage.js:213 +#: src/CreateOrganizationPage.js:218 +msgid "Sector" +msgstr "Secteur" + #: src/LanguageSelect.js:23 msgid "Select Preferred Language" msgstr "Sélectionnez votre langue préférée" -#: src/AdminPage.js:70 +#: src/AdminPage.js:76 msgid "Select an organization" msgstr "Sélectionnez une organisation" -#: src/AdminPage.js:116 +#: src/AdminPage.js:132 msgid "Select an organization to view admin options" msgstr "Sélectionnez une organisation pour voir les options d'administration" @@ -1850,11 +1972,11 @@ msgstr "Sélectionnez une organisation pour voir les options d'administration" msgid "September" msgstr "Septembre" -#: src/Organizations.js:149 +#: src/Organizations.js:157 msgid "Services" msgstr "Services" -#: src/OrganizationCard.js:92 +#: src/OrganizationCard.js:94 msgid "Services: {domainCount}" msgstr "Services: {domainCount}" @@ -1867,8 +1989,8 @@ msgstr "Voir {pageSize}" msgid "Showing data for period:" msgstr "Affichage des données pour la période :" -#: src/App.js:116 -#: src/App.js:136 +#: src/App.js:117 +#: src/App.js:137 #: src/FloatingMenu.js:158 #: src/SignInPage.js:154 msgid "Sign In" @@ -1879,12 +2001,12 @@ msgstr "Se connecter" msgid "Sign In." msgstr "Se connecter." -#: src/App.js:112 +#: src/App.js:113 #: src/FloatingMenu.js:144 msgid "Sign Out" msgstr "Déconnexion" -#: src/App.js:102 +#: src/App.js:103 #: src/FloatingMenu.js:148 msgid "Sign Out." msgstr "Déconnexion." @@ -1893,12 +2015,12 @@ msgstr "Déconnexion." msgid "Sign in with your username and password." msgstr "Connectez-vous avec votre nom d'utilisateur et votre mot de passe." -#: src/App.js:53 +#: src/App.js:54 msgid "Skip to main content" msgstr "Passer au contenu principal" -#: src/DomainsPage.js:137 -#: src/Organizations.js:130 +#: src/DomainsPage.js:149 +#: src/Organizations.js:138 msgid "Sort by:" msgstr "Trier par:" @@ -1906,6 +2028,10 @@ msgstr "Trier par:" msgid "Source IP Address" msgstr "Adresse IP source" +#: src/ScanCategoryDetails.js:131 +msgid "Strong Ciphers:" +msgstr "Ciphers forts:" + #: src/ForgotPasswordPage.js:85 #: src/TwoFactorAuthenticatePage.js:138 msgid "Submit" @@ -1923,6 +2049,10 @@ msgstr "" msgid "Summary" msgstr "Résumé" +#: src/ScanCategoryDetails.js:98 +msgid "Supports ECDH Key Exchange:" +msgstr "Supporte l'échange de clés ECDH:" + #: src/guidanceTagConstants.js:419 msgid "T-enabled" msgstr "" @@ -1943,7 +2073,7 @@ msgstr "" msgid "TXT-DMARC-missing" msgstr "" -#: src/App.js:234 +#: src/App.js:242 #: src/FloatingMenu.js:185 msgid "Terms & conditions" msgstr "Avis" @@ -1972,7 +2102,11 @@ msgstr "Cela peut être dû à une mauvaise configuration ou à une erreur d'ana #~ msgid "This could be due to improper configurations, or could be the result of a scan error" #~ msgstr "Cela peut être dû à une mauvaise configuration ou à une erreur d'analyse" -#: src/App.js:56 +#: src/fieldRequirements.js:49 +msgid "This field cannot be empty" +msgstr "Ce champ ne peut pas être vide" + +#: src/App.js:57 msgid "This service is being developed in the open" msgstr "Ce service est développé de façon ouverte" @@ -2019,10 +2153,14 @@ msgstr "Impossible de modifier le rôle de l'utilisateur, veuillez réessayer." msgid "Unable to create account, please try again." msgstr "Impossible de créer un compte, veuillez réessayer." -#: src/AdminDomains.js:115 +#: src/AdminDomains.js:142 msgid "Unable to create new domain." msgstr "Impossible de créer un nouveau domaine." +#: src/CreateOrganizationPage.js:97 +msgid "Unable to create new organization." +msgstr "Impossible de créer une nouvelle organisation." + #: src/CreateUserPage.js:54 msgid "Unable to create your account, please try again." msgstr "Impossible de créer votre compte, veuillez réessayer" @@ -2031,7 +2169,7 @@ msgstr "Impossible de créer votre compte, veuillez réessayer" msgid "Unable to invite user." msgstr "Impossible d'inviter un utilisateur." -#: src/AdminDomains.js:168 +#: src/AdminDomains.js:195 msgid "Unable to remove domain." msgstr "Impossible de supprimer le domaine." @@ -2062,7 +2200,7 @@ msgstr "Impossible d'envoyer l'e-mail de vérification" msgid "Unable to sign in to your account, please try again." msgstr "Impossible de vous connecter à votre compte, veuillez réessayer." -#: src/AdminDomains.js:220 +#: src/AdminDomains.js:247 msgid "Unable to update domain." msgstr "Impossible de mettre à jour le domaine." @@ -2156,7 +2294,7 @@ msgstr "Vérification des enregistrements TXT pour certains/toutes les expédite msgid "Verification code must only contains numbers" msgstr "Le code de vérification ne doit contenir que des chiffres" -#: src/Organizations.js:152 +#: src/Organizations.js:160 msgid "Verified" msgstr "Vérifié" @@ -2168,7 +2306,7 @@ msgstr "Vérifier" msgid "Verify Email" msgstr "Vérifier l'e-mail" -#: src/OrganizationCard.js:127 +#: src/OrganizationCard.js:129 msgid "View Details" msgstr "Voir les détails" @@ -2200,20 +2338,28 @@ msgstr "Nous avons envoyé un SMS à votre numéro de téléphone enregistré av msgid "We've sent you an email with an authentication code to sign into Tracker." msgstr "Nous vous avons envoyé un e-mail avec un code d'authentification pour vous connecter à Suivi." -#: src/OrganizationCard.js:106 -#: src/SummaryGroup.js:21 +#: src/ScanCategoryDetails.js:149 +msgid "Weak Ciphers:" +msgstr "Ciphers faibles:" + +#: src/OrganizationCard.js:108 +#: src/SummaryGroup.js:13 msgid "Web Configuration" msgstr "Configuration Web" +#: src/DmarcGuidancePage.js:81 +msgid "Web Guidance" +msgstr "Conseils sur le Web" + #: src/ScanCard.js:11 msgid "Web Scan Results" msgstr "Résultats de l'analyse du Web" -#: src/SummaryGroup.js:22 +#: src/SummaryGroup.js:14 msgid "Web encryption settings summary" msgstr "Résumé des paramètres de cryptage du Web" -#: src/AdminPage.js:87 +#: src/AdminPage.js:93 msgid "Welcome, Admin" msgstr "Bienvenue à l'administration" @@ -2230,7 +2376,13 @@ msgstr "Bienvenue, vous êtes connecté avec succès!" msgid "Yearly DMARC Graph" msgstr "Graphique annuel du DMARC" -#: src/AdminPage.js:125 +#: src/ScanCategoryDetails.js:88 +#: src/ScanCategoryDetails.js:94 +#: src/ScanCategoryDetails.js:100 +msgid "Yes" +msgstr "Oui" + +#: src/AdminPage.js:143 msgid "You do not have admin permissions in any organization" msgstr "Vous n'avez pas d'autorisations administratives dans une organisation" @@ -2238,7 +2390,7 @@ msgstr "Vous n'avez pas d'autorisations administratives dans une organisation" msgid "You have not enabled Two Factor Authentication. To maximize your account's security, <0>please enable 2FA." msgstr "Vous n'avez pas activé l'authentification à deux facteurs. Pour maximiser la sécurité de votre compte, <0>veuillez activer l'authentification à deux facteurs." -#: src/App.js:103 +#: src/App.js:104 #: src/FloatingMenu.js:149 msgid "You have successfully been signed out." msgstr "Vous avez été déconnecté avec succès." @@ -2275,7 +2427,7 @@ msgstr "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" msgid "Your 2FA app will then have a valid code that you can use when you sign in." msgstr "Votre application 2FA disposera alors d'un code valide que vous pourrez utiliser lorsque vous vous connecterez." -#: src/App.js:198 +#: src/App.js:199 msgid "Your Account" msgstr "Votre compte" @@ -2287,6 +2439,11 @@ msgstr "L'email de votre compte n'a pas pu être vérifié pour le moment. Veuil msgid "Your account email was successfully verified" msgstr "L'email de votre compte a été vérifié avec succès" +#: src/CreateOrganizationPage.js:200 +#: src/CreateOrganizationPage.js:205 +msgid "Zone" +msgstr "Zone" + #: src/guidanceTagConstants.js:6 msgid "https://cyber.gc.ca/en/guidance/implementation-guidance-email-domain-protection#a322" msgstr "https://cyber.gc.ca/fr/orientation/directives-de-mise-en-oeuvre-protection-du-domaine-de-courrier#a322" @@ -2371,15 +2528,23 @@ msgstr "de" msgid "pct=0 will use the next lower level of enforcement and may result in irregular mail flow if parsed incorrectly (p=quarantine; pct=0 should be none but mail agents may process messages based on Quarantine)" msgstr "" -#: src/AdminDomains.js:106 +#: src/ScanCategoryDetails.js:20 +msgid "{0}" +msgstr "" + +#: src/AdminDomains.js:133 msgid "{0} was added to {orgSlug}" msgstr "{0} a été ajouté à {orgSlug}" +#: src/CreateOrganizationPage.js:88 +msgid "{0} was created" +msgstr "{0} a été créée" + #: src/ReactTableGlobalFilter.js:42 msgid "{count} records..." msgstr "{count} enregistrements..." -#: src/AdminDomains.js:211 +#: src/AdminDomains.js:238 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} de {orgSlug} mis à jour avec succès à {0}" @@ -2390,201 +2555,3 @@ msgstr "{editingDomainUrl} de {orgSlug} mis à jour avec succès à {0}" #: src/useDocumentTitle.js:6 msgid "{title} - Tracker" msgstr "{title} - Suivi" - -#: src/EmailValidationPage.js:76 -msgid "Your account email was successfully verified" -msgstr "L'email de votre compte a été vérifié avec succès" - -#: src/EmailValidationPage.js:86 -msgid "Your account email could not be verified at this time. Please try again." -msgstr "L'email de votre compte n'a pas pu être vérifié pour le moment. Veuillez réessayer." - -#: src/EmailValidationPage.js:96 -msgid "Email Validation Page" -msgstr "Page de validation des e-mails" - -#: src/UserPage.js:29 -msgid "Unable to send verification email" -msgstr "Impossible d'envoyer l'e-mail de vérification" - -#: src/UserPage.js:38 -msgid "Email successfully sent" -msgstr "Courriel envoyé avec succès" - -#: src/UserPage.js:39 -msgid "Check your associated Tracker email for the verification link" -msgstr "Vérifiez le lien de vérification dans votre courriel de suivi associé." - -#: src/UserPage.js:124 -msgid "Verify Email" -msgstr "Vérifier l'e-mail" - -#: src/GuidanceTagList.js:132 -msgid "Positive Tags" -msgstr "Étiquettes positives" - -#: src/GuidanceTagList.js:147 -msgid "Neutral Tags" -msgstr "Étiquettes neutres" - -#: src/GuidanceTagList.js:162 -msgid "Negative Tags" -msgstr "Étiquettes négatives" - -#: src/OrganizationCard.js:132 -msgid "View Details" -msgstr "Voir les détails" - -#: src/DomainCard.js:142 -msgid "Guidance" -msgstr "Conseils" - -#: src/UserList.js:261 -msgid "New user email" -msgstr "Courriel du nouvel utilisateur" - -#: src/UserList.js:261 -msgid "Edit Role" -msgstr "Rôle d'édition" - -#: src/AdminPage.js:114 -#: src/AdminPage.js:149 -#: src/CreateOrganizationPage.js:367 -msgid "Create Organization" -msgstr "Créer une organisation" - -#: src/fieldRequirements.js:41 -msgid "Acronyms can only use upper case letters and underscores" -msgstr "Les acronymes ne peuvent utiliser que des lettres majuscules et des caractères de soulignement." - -#: src/fieldRequirements.js:45 -msgid "Acronyms must be at most 50 characters" -msgstr "Les acronymes doivent comporter au maximum 50 caractères." - -#: src/fieldRequirements.js:49 -msgid "This field cannot be empty" -msgstr "Ce champ ne peut pas être vide" - -#: src/CreateOrganizationPage.js:72 -msgid "Organization created" -msgstr "Organisation créée" - -#: src/CreateOrganizationPage.js:73 -msgid "{0} was created" -msgstr "{0} a été créée" - -#: src/CreateOrganizationPage.js:82 -msgid "Unable to create new organization." -msgstr "Impossible de créer une nouvelle organisation." - -#: src/CreateOrganizationPage.js:92 -msgid "Incorrect createOrganization.result typename." -msgstr "createOrganization.result incorrecte typename." - -#: src/CreateOrganizationPage.js:157 -msgid "Create an organization by filling out the following info in both English and French" -msgstr "Créez une organisation en remplissant les informations suivantes en anglais et en français" - -#: src/CreateOrganizationPage.js:164 -msgid "Name" -msgstr "Nom" - -#: src/CreateOrganizationPage.js:192 -msgid "Acronym" -msgstr "Acronyme" - -#: src/CreateOrganizationPage.js:222 -msgid "Zone" -msgstr "Zone" - -#: src/CreateOrganizationPage.js:250 -msgid "Sector" -msgstr "Secteur" - -#: src/CreateOrganizationPage.js:278 -msgid "City" -msgstr "Ville" - -#: src/CreateOrganizationPage.js:306 -msgid "Province" -msgstr "Province" - -#: src/CreateOrganizationPage.js:334 -msgid "Country" -msgstr "Pays" - -#: src/CreateOrganizationPage.js:163 -msgid "English" -msgstr "Anglais" - -#: src/CreateOrganizationPage.js:172 -msgid "French" -msgstr "Français" - -#: src/ScanCategoryDetails.js:44 -msgid "Implementation:" -msgstr "Mise en œuvre:" - -#: src/ScanCategoryDetails.js:50 -msgid "Enforcement:" -msgstr "Application de la loi:" - -#: src/ScanCategoryDetails.js:56 -msgid "HSTS Status:" -msgstr "Statut HSTS:" - -#: src/ScanCategoryDetails.js:62 -msgid "HSTS Age:" -msgstr "Âge du HSTS:" - -#: src/ScanCategoryDetails.js:68 -msgid "Preloaded Status:" -msgstr "Statut préchargé:" - -#: src/ScanCategoryDetails.js:77 -msgid "CCS Injection Vulnerability:" -msgstr "Vulnérabilité d'injection de CCS:" - -#: src/ScanCategoryDetails.js:85 -msgid "Heartbleed Vulnerability:" -msgstr "Vulnérabilité Heartbleed:" - -#: src/ScanCategoryDetails.js:91 -msgid "Supports ECDH Key Exchange:" -msgstr "Supporte l'échange de clés ECDH:" - -#: src/ScanCategoryDetails.js:79 -msgid "Yes" -msgstr "Oui" - -#: src/ScanCategoryDetails.js:79 -msgid "No" -msgstr "Non" - -#: src/ScanCategoryDetails.js:107 -msgid "None" -msgstr "Aucun" - -#: src/ScanCategoryDetails.js:120 -msgid "Strong Ciphers:" -msgstr "Ciphers forts:" - -#: src/ScanCategoryDetails.js:129 -msgid "Acceptable Ciphers:" -msgstr "Ciphers acceptés:" - -#: src/ScanCategoryDetails.js:138 -msgid "Weak Ciphers:" -msgstr "Ciphers faibles:" - -#: src/ScanCategoryDetails.js:184 -msgid "Ciphers" -msgstr "Ciphers" - -#: src/DmarcGuidancePage.js:81 -msgid "Web Guidance" -msgstr "Conseils sur le Web" - -#: src/DmarcGuidancePage.js:84 -msgid "Email Guidance" -msgstr "Conseils par courriel"