From a4075f911c1665180b135e74e445edbf7217789d Mon Sep 17 00:00:00 2001 From: nsdeschenes Date: Fri, 26 Mar 2021 08:40:15 -0300 Subject: [PATCH 1/3] add report and issue link in footer --- frontend/src/App.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/App.js b/frontend/src/App.js index dcb2ded564..d84c41b3c7 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -211,6 +211,13 @@ export default function App() { > Terms & conditions + + Report an Issue + From 452b300179720fb87e2a08b0ace15986b7f3ce98 Mon Sep 17 00:00:00 2001 From: nsdeschenes Date: Fri, 26 Mar 2021 08:54:52 -0300 Subject: [PATCH 2/3] update translations --- frontend/src/locales/en.js | 29 +++-- frontend/src/locales/en.po | 250 +++++++++++++++++++++---------------- frontend/src/locales/fr.js | 28 +++-- frontend/src/locales/fr.po | 250 +++++++++++++++++++++---------------- 4 files changed, 316 insertions(+), 241 deletions(-) diff --git a/frontend/src/locales/en.js b/frontend/src/locales/en.js index 1e2368960c..0cd0eaa0b4 100644 --- a/frontend/src/locales/en.js +++ b/frontend/src/locales/en.js @@ -1,9 +1,5 @@ /*eslint-disable*/ module.exports = { messages: { - '*All data represented is mocked for demonstration purposes': - '*All data represented is mocked for demonstration purposes', - "*search bars do not actively search databases currently. They are used to demonstrate the 'add' button feature": - "*search bars do not actively search databases currently. They are used to demonstrate the 'add' button feature", '3.2.2 Third Parties and DKIM': '3.2.2 Third Parties and DKIM', '404 - Page Not Found': '404 - Page Not Found', 'A-all': 'A-all', @@ -67,8 +63,8 @@ 'CCCS added to Aggregate sender list', 'CCCS added to Forensic sender list': 'CCCS added to Forensic sender list', 'CNAME-DMARC': 'CNAME-DMARC', - 'Canadians rely on the Government of Canada to provide secure digital services. A new policy notice guides government websites to adopt good web security practices. Track how government sites are becoming more secure.': - 'Canadians rely on the Government of Canada to provide secure digital services. A new policy notice guides government websites to adopt good web security practices. Track how government sites are becoming more secure.', + 'Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for email and web services. Track how government sites are becoming more secure.': + 'Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for email and web services. Track how government sites are becoming more secure.', 'Canonical HTTPS endpoint internally redirects to HTTP. Follow guidance.': 'Canonical HTTPS endpoint internally redirects to HTTP. Follow guidance.', 'Certificate chain signed using SHA-256/SHA-384/AEAD': @@ -127,7 +123,6 @@ 'DMARC Messages': 'DMARC Messages', 'DMARC Not Implemented': 'DMARC Not Implemented', 'DMARC Report': 'DMARC Report', - 'DMARC Report <0/>': 'DMARC Report <0/>', 'DMARC fail': 'DMARC fail', 'DMARC pass': 'DMARC pass', 'DMARC-GC': 'DMARC-GC', @@ -203,7 +198,6 @@ Guidance: 'Guidance', 'Guidance Tags': 'Guidance Tags', 'Guidance:': 'Guidance:', - 'Guidance<0/>': 'Guidance<0/>', 'HSTS Age:': 'HSTS Age:', 'HSTS Status:': 'HSTS Status:', 'HSTS-missing': 'HSTS-missing', @@ -239,8 +233,12 @@ 'Implementation Status:': 'Implementation Status:', 'Incorrect authenticate.result typename.': 'Incorrect authenticate.result typename.', + 'Incorrect createDomain.result typename.': + 'Incorrect createDomain.result typename.', 'Incorrect inviteUserToOrg.result typename.': 'Incorrect inviteUserToOrg.result typename.', + 'Incorrect removeDomain.result typename.': + 'Incorrect removeDomain.result typename.', 'Incorrect resetPassword.result typename.': 'Incorrect resetPassword.result typename.', 'Incorrect send method received.': 'Incorrect send method received.', @@ -248,10 +246,14 @@ 'Incorrect setPhoneNumber.result typename.', 'Incorrect signIn.result typename.': 'Incorrect signIn.result typename.', 'Incorrect signUp.result typename.': 'Incorrect signUp.result typename.', + 'Incorrect updateDomain.result typename.': + 'Incorrect updateDomain.result typename.', 'Incorrect updateUserPassword.result typename.': 'Incorrect updateUserPassword.result typename.', 'Incorrect updateUserProfile.result typename.': 'Incorrect updateUserProfile.result typename.', + 'Incorrect updateUserRole.result typename.': + 'Incorrect updateUserRole.result typename.', 'Incorrect verifyPhoneNumber.result typename.': 'Incorrect verifyPhoneNumber.result typename.', 'Internet facing services': 'Internet facing services', @@ -321,7 +323,6 @@ 'One or more ciphers in use are not compliant with guidelines': 'One or more ciphers in use are not compliant with guidelines', 'Organization Details': 'Organization Details', - 'Organization Info': 'Organization Info', 'Organization:': 'Organization:', Organizations: 'Organizations', 'Owner has not configured Aggregate reporting.': @@ -363,7 +364,6 @@ 'Password must be at least 12 characters long', 'Password:': 'Password:', 'Passwords must match': 'Passwords must match', - 'Phase:': 'Phase:', Phone: 'Phone', 'Phone Number': 'Phone Number', 'Phone Number:': 'Phone Number:', @@ -410,6 +410,7 @@ 'RUF-CCCS': 'RUF-CCCS', 'RUF-none': 'RUF-none', 'Remove Domain': 'Remove Domain', + 'Report an Issue': 'Report an Issue', 'Request a domain to be scanned:': 'Request a domain to be scanned:', 'Result:': 'Result:', 'Results for scans of email technologies (DMARC, SPF, DKIM).': @@ -476,8 +477,6 @@ 'Source IP Address': 'Source IP Address', Submit: 'Submit', Summary: 'Summary', - 'Summary Cards': 'Summary Cards', - 'Summary:': 'Summary:', 'T-enabled': 'T-enabled', TBD: 'TBD', 'TFA Method:': 'TFA Method:', @@ -495,7 +494,7 @@ 'This service is being developed in the open', 'Total Messages': 'Total Messages', 'Total users': 'Total users', - 'Track Web Security Compliance': 'Track Web Security Compliance', + 'Track Digital Security': 'Track Digital Security', 'Tracker Logo': 'Tracker Logo', 'Two Factor Authentication': 'Two Factor Authentication', USER: 'USER', @@ -503,9 +502,11 @@ 'Unable to change user role, please try again.', 'Unable to create account, please try again.': 'Unable to create account, please try again.', + 'Unable to create new domain.': 'Unable to create new domain.', 'Unable to create your account, please try again.': 'Unable to create your account, please try again.', 'Unable to invite user.': 'Unable to invite user.', + 'Unable to remove domain.': 'Unable to remove domain.', 'Unable to request scan, please try again.': 'Unable to request scan, please try again.', 'Unable to reset your password, please try again.': @@ -514,6 +515,7 @@ 'Unable to send password reset link to email.', 'Unable to sign in to your account, please try again.': 'Unable to sign in to your account, please try again.', + 'Unable to update domain.': 'Unable to update domain.', 'Unable to update password': 'Unable to update password', 'Unable to update to your TFA send method, please try again.': 'Unable to update to your TFA send method, please try again.', @@ -525,6 +527,7 @@ 'Unable to update to your preferred language, please try again.', 'Unable to update to your username, please try again.': 'Unable to update to your username, please try again.', + 'Unable to update user role.': 'Unable to update user role.', 'Unable to update your password, please try again.': 'Unable to update your password, please try again.', 'Unable to update your phone number, please try again.': diff --git a/frontend/src/locales/en.po b/frontend/src/locales/en.po index c950a7327b..432854dd3a 100644 --- a/frontend/src/locales/en.po +++ b/frontend/src/locales/en.po @@ -53,8 +53,8 @@ msgstr "A.5 Maintain" msgid "A.5.3 Rotate DKIM Keys" msgstr "A.5.3 Rotate DKIM Keys" -#: src/UserList.js:244 -#: src/UserList.js:302 +#: src/UserList.js:266 +#: src/UserList.js:324 msgid "ADMIN" msgstr "ADMIN" @@ -100,11 +100,11 @@ msgstr "Account Settings" msgid "Account created." msgstr "Account created." -#: src/Organizations.js:132 +#: src/Organizations.js:129 msgid "Acronym" msgstr "Acronym" -#: src/AdminDomains.js:232 +#: src/AdminDomains.js:296 msgid "Add Domain" msgstr "Add Domain" @@ -152,17 +152,17 @@ 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:91 -#: src/AdminDomains.js:123 -#: src/AdminDomains.js:154 -#: src/AdminDomains.js:212 +#: src/AdminDomains.js:92 +#: src/AdminDomains.js:145 +#: src/AdminDomains.js:197 +#: src/AdminDomains.js:276 #: src/TwoFactorAuthenticatePage.js:34 -#: src/UserList.js:94 -#: src/UserList.js:186 +#: src/UserList.js:116 +#: src/UserList.js:208 msgid "An error occurred." msgstr "An error occurred." -#: src/UserList.js:315 +#: src/UserList.js:337 msgid "Apply" msgstr "Apply" @@ -277,8 +277,8 @@ msgstr "Code field must not be empty" msgid "Compliant TLS" msgstr "Compliant TLS" -#: src/AdminDomains.js:369 -#: src/AdminDomains.js:412 +#: src/AdminDomains.js:434 +#: src/AdminDomains.js:477 #: src/EditableUserDisplayName.js:177 #: src/EditableUserEmail.js:175 #: src/EditableUserPassword.js:198 @@ -299,7 +299,7 @@ msgstr "Confirm Password:" msgid "Confirm password" msgstr "Confirm password" -#: src/AdminDomains.js:392 +#: src/AdminDomains.js:457 msgid "Confirm removal of domain:" msgstr "Confirm removal of domain:" @@ -320,7 +320,7 @@ msgstr "Create an account by entering an email and password." msgid "Current Display Name:" msgstr "Current Display Name:" -#: src/AdminDomains.js:327 +#: src/AdminDomains.js:392 msgid "Current Domain URL:" msgstr "Current Domain URL:" @@ -414,22 +414,22 @@ msgstr "DMARC Failure Table" msgid "DMARC Failures by IP Address" msgstr "DMARC Failures by IP Address" -#: src/ScanCard.js:61 +#: src/ScanCard.js:48 msgid "DMARC Implementation Phase: {status}" msgstr "DMARC Implementation Phase: {status}" -#: src/DmarcByDomainPage.js:124 -#: src/DmarcByDomainPage.js:228 +#: src/DmarcByDomainPage.js:121 +#: src/DmarcByDomainPage.js:226 msgid "DMARC Messages" msgstr "DMARC Messages" #: src/ScanCard.js:50 -msgid "DMARC Not Implemented" -msgstr "DMARC Not Implemented" +#~ msgid "DMARC Not Implemented" +#~ msgstr "DMARC Not Implemented" #: src/App.js:77 #: src/DmarcGuidancePage.js:60 -#: src/DomainCard.js:165 +#: src/DomainCard.js:167 msgid "DMARC Report" msgstr "DMARC Report" @@ -474,12 +474,12 @@ msgstr "Display name cannot be empty" msgid "Disposition" msgstr "Disposition" -#: src/DmarcByDomainPage.js:87 +#: src/DmarcByDomainPage.js:84 msgid "Domain" msgstr "Domain" -#: src/AdminDomains.js:184 -#: src/AdminDomains.js:192 +#: src/AdminDomains.js:248 +#: src/AdminDomains.js:256 msgid "Domain List" msgstr "Domain List" @@ -491,7 +491,7 @@ msgstr "Domain URL" msgid "Domain URL:" msgstr "Domain URL:" -#: src/AdminDomains.js:101 +#: src/AdminDomains.js:103 msgid "Domain added" msgstr "Domain added" @@ -515,15 +515,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:134 +#: src/AdminDomains.js:157 msgid "Domain removed" msgstr "Domain removed" -#: src/AdminDomains.js:135 +#: src/AdminDomains.js:158 msgid "Domain removed from {orgSlug}" msgstr "Domain removed from {orgSlug}" -#: src/AdminDomains.js:164 +#: src/AdminDomains.js:208 msgid "Domain updated" msgstr "Domain updated" @@ -536,19 +536,19 @@ msgid "Domain uses potentially-outsourced DMARC service" msgstr "Domain uses potentially-outsourced DMARC service" #: src/Domain.js:22 -#: src/DomainCard.js:44 +#: src/DomainCard.js:46 msgid "Domain:" msgstr "Domain:" #: src/App.js:71 -#: src/DomainsPage.js:58 -#: src/DomainsPage.js:65 +#: src/DomainsPage.js:54 +#: src/DomainsPage.js:61 #: src/OrganizationDetails.js:88 -#: src/OrganizationDomains.js:41 +#: src/OrganizationDomains.js:39 msgid "Domains" msgstr "Domains" -#: src/DmarcByDomainPage.js:59 +#: src/DmarcByDomainPage.js:56 msgid "Domains Table" msgstr "Domains Table" @@ -564,7 +564,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Edit Display Name" -#: src/AdminDomains.js:321 +#: src/AdminDomains.js:386 msgid "Edit Domain Details" msgstr "Edit Domain Details" @@ -599,7 +599,7 @@ msgstr "Email Validated" msgid "Email cannot be empty" msgstr "Email cannot be empty" -#: src/UserList.js:106 +#: src/UserList.js:128 msgid "Email invitation sent to {addedUserName}" msgstr "Email invitation sent to {addedUserName}" @@ -637,11 +637,11 @@ msgstr "Envelope From" msgid "Fail" msgstr "Fail" -#: src/DmarcByDomainPage.js:103 +#: src/DmarcByDomainPage.js:100 msgid "Fail DKIM %" msgstr "Fail DKIM %" -#: src/DmarcByDomainPage.js:109 +#: src/DmarcByDomainPage.js:106 msgid "Fail SPF %" msgstr "Fail SPF %" @@ -679,11 +679,11 @@ msgstr "For technical implementation guidance:" msgid "Forgot your password?" msgstr "Forgot your password?" -#: src/DmarcByDomainPage.js:115 +#: src/DmarcByDomainPage.js:112 msgid "Full Fail %" msgstr "Full Fail %" -#: src/DmarcByDomainPage.js:97 +#: src/DmarcByDomainPage.js:94 msgid "Full Pass %" msgstr "Full Pass %" @@ -718,17 +718,17 @@ msgstr "Guidance" msgid "Guidance Tags" msgstr "Guidance Tags" -#: src/GuidanceTagDetails.js:74 +#: src/GuidanceTagDetails.js:82 msgid "Guidance:" msgstr "Guidance:" #: src/PolicyComplianceDetails.js:36 -msgid "HSTS Age:" -msgstr "HSTS Age:" +#~ msgid "HSTS Age:" +#~ msgstr "HSTS Age:" #: src/PolicyComplianceDetails.js:29 -msgid "HSTS Status:" -msgstr "HSTS Status:" +#~ msgid "HSTS Status:" +#~ msgstr "HSTS Status:" #: src/guidanceTagConstants.js:528 msgid "HSTS-missing" @@ -839,21 +839,32 @@ msgid "ITPIN Compliant" msgstr "ITPIN Compliant" #: src/PolicyComplianceDetails.js:17 -msgid "Implementation Status:" -msgstr "Implementation Status:" +#~ msgid "Implementation Status:" +#~ msgstr "Implementation Status:" #: src/TwoFactorAuthenticatePage.js:81 msgid "Incorrect authenticate.result typename." msgstr "Incorrect authenticate.result typename." -#: src/UserList.js:126 +#: src/AdminDomains.js:123 +msgid "Incorrect createDomain.result typename." +msgstr "Incorrect createDomain.result typename." + +#: src/UserList.js:148 msgid "Incorrect inviteUserToOrg.result typename." msgstr "Incorrect inviteUserToOrg.result typename." +#: src/AdminDomains.js:176 +msgid "Incorrect removeDomain.result typename." +msgstr "Incorrect removeDomain.result typename." + #: src/ResetPasswordPage.js:61 msgid "Incorrect resetPassword.result typename." msgstr "Incorrect resetPassword.result typename." +#: src/AdminDomains.js:122 +#: src/AdminDomains.js:175 +#: src/AdminDomains.js:227 #: src/CreateUserPage.js:92 #: src/EditableUserDisplayName.js:82 #: src/EditableUserEmail.js:80 @@ -865,7 +876,8 @@ msgstr "Incorrect resetPassword.result typename." #: src/ResetPasswordPage.js:60 #: src/SignInPage.js:98 #: src/TwoFactorAuthenticatePage.js:80 -#: src/UserList.js:125 +#: src/UserList.js:94 +#: src/UserList.js:147 msgid "Incorrect send method received." msgstr "Incorrect send method received." @@ -881,6 +893,10 @@ msgstr "Incorrect signIn.result typename." msgid "Incorrect signUp.result typename." msgstr "Incorrect signUp.result typename." +#: src/AdminDomains.js:228 +msgid "Incorrect updateDomain.result typename." +msgstr "Incorrect updateDomain.result typename." + #: src/EditableUserPassword.js:83 msgid "Incorrect updateUserPassword.result typename." msgstr "Incorrect updateUserPassword.result typename." @@ -892,6 +908,10 @@ msgstr "Incorrect updateUserPassword.result typename." msgid "Incorrect updateUserProfile.result typename." msgstr "Incorrect updateUserProfile.result typename." +#: src/UserList.js:95 +msgid "Incorrect updateUserRole.result typename." +msgstr "Incorrect updateUserRole.result typename." + #: src/EditableUserPhoneNumber.js:130 msgid "Incorrect verifyPhoneNumber.result typename." msgstr "Incorrect verifyPhoneNumber.result typename." @@ -917,7 +937,7 @@ msgstr "Invalid percent" msgid "Invalid public key" msgstr "Invalid public key" -#: src/UserList.js:258 +#: src/UserList.js:280 msgid "Invite User" msgstr "Invite User" @@ -942,19 +962,19 @@ msgstr "L-30-D" msgid "Language:" msgstr "Language:" -#: src/DmarcByDomainPage.js:189 +#: src/DmarcByDomainPage.js:187 #: src/DmarcReportPage.js:138 msgid "Last 30 Days" msgstr "Last 30 Days" #: src/Domain.js:39 -#: src/DomainCard.js:53 +#: src/DomainCard.js:55 msgid "Last scanned:" msgstr "Last scanned:" #: src/PolicyComplianceDetails.js:23 -msgid "Level of Enforcment:" -msgstr "Level of Enforcment:" +#~ msgid "Level of Enforcment:" +#~ msgstr "Level of Enforcment:" #: src/LoadingMessage.js:12 msgid "Loading {children}..." @@ -1051,7 +1071,7 @@ 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:129 +#: src/Organizations.js:126 msgid "Name" msgstr "Name" @@ -1059,11 +1079,11 @@ msgstr "Name" msgid "New Display Name:" msgstr "New Display Name:" -#: src/AdminDomains.js:350 +#: src/AdminDomains.js:415 msgid "New Domain Url" msgstr "New Domain Url" -#: src/AdminDomains.js:344 +#: src/AdminDomains.js:409 msgid "New Domain Url:" msgstr "New Domain Url:" @@ -1079,24 +1099,21 @@ msgstr "New Password:" msgid "New Phone Number:" msgstr "New Phone Number:" -#: src/AdminDomains.js:213 +#: src/AdminDomains.js:277 msgid "New domain name cannot be empty" msgstr "New domain name cannot be empty" -#: src/DomainsPage.js:127 -#: src/OrganizationAffiliations.js:80 -#: src/OrganizationDomains.js:78 -#: src/RelayPaginationControls.js:61 +#: src/RelayPaginationControls.js:65 msgid "Next" msgstr "Next" -#: src/AdminDomains.js:242 -#: src/DomainsPage.js:93 -#: src/OrganizationDomains.js:51 +#: src/AdminDomains.js:306 +#: src/DomainsPage.js:89 +#: src/OrganizationDomains.js:49 msgid "No Domains" msgstr "No Domains" -#: src/Organizations.js:72 +#: src/Organizations.js:69 msgid "No Organizations" msgstr "No Organizations" @@ -1108,7 +1125,7 @@ msgstr "No RUAs defined" msgid "No RUFs defined" msgstr "No RUFs defined" -#: src/OrganizationAffiliations.js:51 +#: src/OrganizationAffiliations.js:50 msgid "No Users" msgstr "No Users" @@ -1124,7 +1141,7 @@ msgstr "No data for the DKIM Failures by IP Address table" msgid "No data for the DMARC Failures by IP Address table" msgstr "No data for the DMARC Failures by IP Address table" -#: src/DmarcByDomainPage.js:172 +#: src/DmarcByDomainPage.js:170 msgid "No data for the DMARC summary table" msgstr "No data for the DMARC summary table" @@ -1148,7 +1165,7 @@ msgstr "No domains scanned yet." msgid "No scan data for this organization." msgstr "No scan data for this organization." -#: src/UserList.js:266 +#: src/UserList.js:288 msgid "No users in this organization" msgstr "No users in this organization" @@ -1161,7 +1178,7 @@ msgid "None" msgstr "None" #: src/Domain.js:50 -#: src/DomainCard.js:59 +#: src/DomainCard.js:61 msgid "Not scanned yet." msgstr "Not scanned yet." @@ -1186,8 +1203,8 @@ msgid "Organization:" msgstr "Organization:" #: src/App.js:65 -#: src/Organizations.js:65 -#: src/Organizations.js:100 +#: src/Organizations.js:62 +#: src/Organizations.js:97 msgid "Organizations" msgstr "Organizations" @@ -1280,7 +1297,7 @@ msgstr "PCT-xx" msgid "Page" msgstr "Page" -#: src/RelayPaginationControls.js:30 +#: src/RelayPaginationControls.js:31 msgid "Page Size:" msgstr "Page Size:" @@ -1303,7 +1320,7 @@ msgstr "Pass Only DKIM" msgid "Pass Only SPF" msgstr "Pass Only SPF" -#: src/DmarcByDomainPage.js:150 +#: src/DmarcByDomainPage.js:148 msgid "Pass/Fail Ratios by Domain" msgstr "Pass/Fail Ratios by Domain" @@ -1396,13 +1413,10 @@ msgid "Pre-Alpha" msgstr "Pre-Alpha" #: src/PolicyComplianceDetails.js:43 -msgid "Preloaded Status:" -msgstr "Preloaded Status:" +#~ msgid "Preloaded Status:" +#~ msgstr "Preloaded Status:" -#: src/DomainsPage.js:119 -#: src/OrganizationAffiliations.js:76 -#: src/OrganizationDomains.js:74 -#: src/RelayPaginationControls.js:52 +#: src/RelayPaginationControls.js:55 msgid "Previous" msgstr "Previous" @@ -1411,7 +1425,7 @@ msgstr "Previous" msgid "Privacy" msgstr "Privacy" -#: src/GuidanceTagList.js:29 +#: src/GuidanceTagList.js:73 msgid "Properly configured!" msgstr "Properly configured!" @@ -1479,15 +1493,19 @@ msgstr "RUF-CCCS" msgid "RUF-none" msgstr "RUF-none" -#: src/AdminDomains.js:386 +#: src/AdminDomains.js:451 msgid "Remove Domain" msgstr "Remove Domain" +#: src/App.js:219 +msgid "Report an Issue" +msgstr "Report an Issue" + #: src/ScanDomain.js:76 msgid "Request a domain to be scanned:" msgstr "Request a domain to be scanned:" -#: src/GuidanceTagDetails.js:68 +#: src/GuidanceTagDetails.js:76 msgid "Result:" msgstr "Result:" @@ -1499,11 +1517,11 @@ msgstr "Results for scans of email technologies (DMARC, SPF, DKIM)." msgid "Results for scans of web technologies (SSL, HTTPS)." msgstr "Results for scans of web technologies (SSL, HTTPS)." -#: src/UserList.js:74 +#: src/UserList.js:76 msgid "Role updated" msgstr "Role updated" -#: src/UserList.js:286 +#: src/UserList.js:308 msgid "Role:" msgstr "Role:" @@ -1590,7 +1608,7 @@ msgstr "SSL-missing" msgid "SSL-rc4" msgstr "SSL-rc4" -#: src/UserList.js:306 +#: src/UserList.js:328 msgid "SUPER_ADMIN" msgstr "SUPER_ADMIN" @@ -1602,7 +1620,7 @@ msgstr "Save Language" msgid "Save TFA Method" msgstr "Save TFA Method" -#: src/DomainsPage.js:74 +#: src/DomainsPage.js:70 msgid "Scan" msgstr "Scan" @@ -1622,24 +1640,24 @@ 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:71 +#: src/DomainsPage.js:67 msgid "Search" msgstr "Search" -#: src/AdminDomains.js:200 -#: src/DomainsPage.js:88 +#: src/AdminDomains.js:264 +#: src/DomainsPage.js:84 msgid "Search for a domain" msgstr "Search for a domain" -#: src/UserList.js:231 +#: src/UserList.js:253 msgid "Search for a user" msgstr "Search for a user" -#: src/Organizations.js:112 +#: src/Organizations.js:109 msgid "Search for an organization" msgstr "Search for an organization" -#: src/DomainsPage.js:81 +#: src/DomainsPage.js:77 msgid "Search for any Government of Canada tracked domain:" msgstr "Search for any Government of Canada tracked domain:" @@ -1663,7 +1681,7 @@ msgstr "Select an organization to view admin options" msgid "September" msgstr "September" -#: src/Organizations.js:135 +#: src/Organizations.js:132 msgid "Services" msgstr "Services" @@ -1675,7 +1693,7 @@ msgstr "Services: {domainCount}" msgid "Show {pageSize}" msgstr "Show {pageSize}" -#: src/DmarcByDomainPage.js:233 +#: src/DmarcByDomainPage.js:231 #: src/DmarcReportPage.js:625 msgid "Showing data for period:" msgstr "Showing data for period:" @@ -1709,7 +1727,7 @@ msgstr "Sign in with your username and password." msgid "Skip to main content" msgstr "Skip to main content" -#: src/Organizations.js:116 +#: src/Organizations.js:113 msgid "Sort by:" msgstr "Sort by:" @@ -1759,7 +1777,7 @@ msgstr "Textual Representation" msgid "The page you are looking for has moved or does not exist." msgstr "The page you are looking for has moved or does not exist." -#: src/UserList.js:75 +#: src/UserList.js:77 msgid "The user's role has been successfully updated" msgstr "The user's role has been successfully updated" @@ -1771,7 +1789,7 @@ msgstr "This component is currently unavailable. Try reloading the page." msgid "This service is being developed in the open" msgstr "This service is being developed in the open" -#: src/DmarcByDomainPage.js:91 +#: src/DmarcByDomainPage.js:88 #: src/DmarcReportPage.js:280 msgid "Total Messages" msgstr "Total Messages" @@ -1792,12 +1810,12 @@ msgstr "Tracker Logo" msgid "Two Factor Authentication" msgstr "Two Factor Authentication" -#: src/UserList.js:243 -#: src/UserList.js:299 +#: src/UserList.js:265 +#: src/UserList.js:321 msgid "USER" msgstr "USER" -#: src/UserList.js:65 +#: src/UserList.js:66 msgid "Unable to change user role, please try again." msgstr "Unable to change user role, please try again." @@ -1805,14 +1823,22 @@ 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:113 +msgid "Unable to create new domain." +msgstr "Unable to create new domain." + #: src/CreateUserPage.js:54 msgid "Unable to create your account, please try again." msgstr "Unable to create your account, please try again." -#: src/UserList.js:116 +#: src/UserList.js:138 msgid "Unable to invite user." msgstr "Unable to invite user." +#: src/AdminDomains.js:166 +msgid "Unable to remove domain." +msgstr "Unable to remove domain." + #: src/ScanDomain.js:32 msgid "Unable to request scan, please try again." msgstr "Unable to request scan, please try again." @@ -1832,6 +1858,10 @@ msgstr "Unable to send password reset link to 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:218 +msgid "Unable to update domain." +msgstr "Unable to update domain." + #: src/ResetPasswordPage.js:31 msgid "Unable to update password" msgstr "Unable to update password" @@ -1856,6 +1886,10 @@ msgstr "Unable to update to your preferred language, please try again." msgid "Unable to update to your username, please try again." msgstr "Unable to update to your username, please try again." +#: src/UserList.js:85 +msgid "Unable to update user role." +msgstr "Unable to update user role." + #: src/EditableUserPassword.js:73 msgid "Unable to update your password, please try again." msgstr "Unable to update your password, please try again." @@ -1873,12 +1907,12 @@ msgid "Use DKIM to validate outbound email sent from your custom domain" msgstr "Use DKIM to validate outbound email sent from your custom domain" #: src/AdminPage.js:42 -#: src/OrganizationAffiliations.js:41 +#: src/OrganizationAffiliations.js:39 msgid "User Affiliations" msgstr "User Affiliations" -#: src/UserList.js:141 -#: src/UserList.js:197 +#: src/UserList.js:163 +#: src/UserList.js:219 msgid "User List" msgstr "User List" @@ -1887,7 +1921,7 @@ msgstr "User List" #~ msgid "User Profile" #~ msgstr "User Profile" -#: src/UserList.js:105 +#: src/UserList.js:127 msgid "User invited" msgstr "User invited" @@ -1911,7 +1945,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:138 +#: src/Organizations.js:135 msgid "Verified" msgstr "Verified" @@ -2106,7 +2140,7 @@ 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:102 +#: src/AdminDomains.js:104 msgid "{0} was added to {orgSlug}" msgstr "{0} was added to {orgSlug}" @@ -2114,7 +2148,7 @@ msgstr "{0} was added to {orgSlug}" msgid "{count} records..." msgstr "{count} records..." -#: src/AdminDomains.js:165 +#: src/AdminDomains.js:209 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} from {orgSlug} successfully updated to {0}" diff --git a/frontend/src/locales/fr.js b/frontend/src/locales/fr.js index 3d5d2fcdf4..62fcca2f0a 100644 --- a/frontend/src/locales/fr.js +++ b/frontend/src/locales/fr.js @@ -1,9 +1,5 @@ /*eslint-disable*/ module.exports = { messages: { - '*All data represented is mocked for demonstration purposes': - '*Toutes les données représentées sont simulées à des fins de démonstration', - "*search bars do not actively search databases currently. They are used to demonstrate the 'add' button feature": - "*Les barres de recherche ne recherchent pas activement les bases de données actuellement. Elles sont utilisées pour démontrer la fonction du bouton 'Ajouter'", '3.2.2 Third Parties and DKIM': '3.2.2 Expéditeurs tiers et DKIM', '404 - Page Not Found': '404 - Page non trouvée', 'A-all': 'A-all', @@ -71,8 +67,8 @@ 'CCCS added to Forensic sender list': 'Le CCCS ajouté à la liste des expéditeurs de la police scientifique', 'CNAME-DMARC': 'CNAME-DMARC', - 'Canadians rely on the Government of Canada to provide secure digital services. A new policy notice guides government websites to adopt good web security practices. Track how government sites are becoming more secure.': - "Les Canadiens s'attendent à ce que le gouvernement du Canada leur offre des services en ligne sécurisés. Un nouvel avis de politique vise à assurer que les sites gouvernementaux soient conformes aux bonnes pratiques en matière de sécurité Web. Voyez comment les sites gouvernementaux deviennent plus sécuritaires.", + 'Canadians rely on the Government of Canada to provide secure digital services. The Policy on Service and Digital guides government online services to adopt good security practices for email and web services. Track how government sites are becoming more secure.': + "Les Canadiens comptent sur le gouvernement du Canada pour fournir des services numériques sécurisés. La Politique sur les services et le numérique guide les services en ligne du gouvernement pour qu'ils adoptent de bonnes pratiques de sécurité pour le courrier électronique et les services Web. Suivez l'évolution de la sécurisation des sites gouvernementaux.", 'Canonical HTTPS endpoint internally redirects to HTTP. Follow guidance.': 'Le CCCS ajouté à la liste des expéditeurs de la police scientifique', 'Certificate chain signed using SHA-256/SHA-384/AEAD': @@ -245,8 +241,12 @@ 'Implementation Status:': "État d'avancement de la mise en œuvre:", 'Incorrect authenticate.result typename.': 'Incorrect authenticate.result typename.', + 'Incorrect createDomain.result typename.': + 'Incorrect createDomain.result typename.', 'Incorrect inviteUserToOrg.result typename.': 'Incorrect inviteUserToOrg.result typename.', + 'Incorrect removeDomain.result typename.': + 'Incorrect removeDomain.result typename.', 'Incorrect resetPassword.result typename.': 'Incorrect resetPassword.result typename.', 'Incorrect send method received.': "Méthode d'envoi incorrecte reçue.", @@ -255,10 +255,14 @@ 'Incorrect signIn.result typename.': "Nom d'utilisateur incorrect signIn.result.", 'Incorrect signUp.result typename.': 'Incorrect signUp.result typename.', + 'Incorrect updateDomain.result typename.': + 'Incorrect updateDomain.result typename.', 'Incorrect updateUserPassword.result typename.': 'Incorrect updateUserPassword.result typename.', 'Incorrect updateUserProfile.result typename.': 'Incorrect updateUserProfile.result typename.', + 'Incorrect updateUserRole.result typename.': + 'Incorrect updateUserRole.result typename.', 'Incorrect verifyPhoneNumber.result typename.': "Une erreur s'est produite lors de la vérification de votre numéro de téléphone.", 'Internet facing services': "Services d'accès à Internet", @@ -330,7 +334,6 @@ 'One or more ciphers in use are not compliant with guidelines': 'Un ou plusieurs chiffres utilisés ne sont pas conformes aux lignes directrices', 'Organization Details': "Détails de l'organisation", - 'Organization Info': "Informations sur l'organisation", 'Organization:': 'Organisation:', Organizations: 'Organisations', 'Owner has not configured Aggregate reporting.': @@ -372,7 +375,6 @@ 'Le mot de passe doit comporter au moins 12 caractères', 'Password:': 'Mot de passe :', 'Passwords must match': 'Les mots de passe doivent correspondre', - 'Phase:': 'Phase:', Phone: 'Téléphone', 'Phone Number': 'Numéro de téléphone', 'Phone Number:': 'Numéro de téléphone:', @@ -424,6 +426,7 @@ 'RUF-CCCS': 'RUF-CCCS', 'RUF-none': 'RUF-none', 'Remove Domain': 'Supprimer un domaine', + 'Report an Issue': 'Signaler un problème', 'Request a domain to be scanned:': "Demander qu'un domaine soit scanné:", 'Result:': 'Résultat', 'Results for scans of email technologies (DMARC, SPF, DKIM).': @@ -490,8 +493,6 @@ 'Source IP Address': 'Adresse IP source', Submit: 'Soumettre', Summary: 'Résumé', - 'Summary Cards': 'Fiches de synthèse', - 'Summary:': 'Résumé:', 'T-enabled': 'T-enabled', TBD: 'TBD', 'TFA Method:': 'Méthode TFA:', @@ -509,8 +510,7 @@ 'Ce service est développé de façon ouverte', 'Total Messages': 'Total des messages', 'Total users': 'total des utilisateurs', - 'Track Web Security Compliance': - 'Suivre la conformité de la sécurité du Web', + 'Track Digital Security': 'Track Digital Security', 'Tracker Logo': 'Logo du Tracker', 'Two Factor Authentication': 'Authentification à deux facteurs', USER: 'UTILISATEUR', @@ -518,9 +518,11 @@ "Impossible de modifier le rôle de l'utilisateur, veuillez réessayer.", 'Unable to create account, please try again.': 'Unable to create account, please try again.', + 'Unable to create new domain.': 'Unable to create new domain.', 'Unable to create your account, please try again.': 'Impossible de créer votre compte, veuillez réessayer', 'Unable to invite user.': 'Unable to invite user.', + 'Unable to remove domain.': 'Unable to remove domain.', 'Unable to request scan, please try again.': 'Impossible de demander un balayage, veuillez réessayer.', 'Unable to reset your password, please try again.': @@ -529,6 +531,7 @@ "Impossible d'envoyer le lien de réinitialisation du mot de passe par courriel.", 'Unable to sign in to your account, please try again.': 'Impossible de vous connecter à votre compte, veuillez réessayer.', + 'Unable to update domain.': 'Unable to update domain.', 'Unable to update password': 'Impossible de mettre à jour le mot de passe', 'Unable to update to your TFA send method, please try again.': "Impossible de mettre à jour votre méthode d'envoi TFA, veuillez réessayer.", @@ -540,6 +543,7 @@ 'Impossible de mettre à jour votre langue préférée, veuillez réessayer.', 'Unable to update to your username, please try again.': "Impossible de mettre à jour votre nom d'utilisateur, veuillez réessayer.", + 'Unable to update user role.': 'Unable to update user role.', 'Unable to update your password, please try again.': 'Impossible de mettre à jour votre mot de passe, veuillez réessayer.', 'Unable to update your phone number, please try again.': diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index 7767e6dfce..9dc240a36f 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -53,8 +53,8 @@ msgstr "A.5 Tenir les éléments à jour" msgid "A.5.3 Rotate DKIM Keys" msgstr "A.5.3 Assurer la rotation des clés DKIM" -#: src/UserList.js:244 -#: src/UserList.js:302 +#: src/UserList.js:266 +#: src/UserList.js:324 msgid "ADMIN" msgstr "ADMIN" @@ -100,11 +100,11 @@ msgstr "Paramètres du compte" msgid "Account created." msgstr "Compte créé" -#: src/Organizations.js:132 +#: src/Organizations.js:129 msgid "Acronym" msgstr "Acronyme" -#: src/AdminDomains.js:232 +#: src/AdminDomains.js:296 msgid "Add Domain" msgstr "Ajouter un domaine" @@ -152,17 +152,17 @@ 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:91 -#: src/AdminDomains.js:123 -#: src/AdminDomains.js:154 -#: src/AdminDomains.js:212 +#: src/AdminDomains.js:92 +#: src/AdminDomains.js:145 +#: src/AdminDomains.js:197 +#: src/AdminDomains.js:276 #: src/TwoFactorAuthenticatePage.js:34 -#: src/UserList.js:94 -#: src/UserList.js:186 +#: src/UserList.js:116 +#: src/UserList.js:208 msgid "An error occurred." msgstr "Une erreur s'est produite." -#: src/UserList.js:315 +#: src/UserList.js:337 msgid "Apply" msgstr "Appliquer" @@ -277,8 +277,8 @@ msgstr "Le champ de code ne doit pas être vide" msgid "Compliant TLS" msgstr "TLS conformant" -#: src/AdminDomains.js:369 -#: src/AdminDomains.js:412 +#: src/AdminDomains.js:434 +#: src/AdminDomains.js:477 #: src/EditableUserDisplayName.js:177 #: src/EditableUserEmail.js:175 #: src/EditableUserPassword.js:198 @@ -299,7 +299,7 @@ msgstr "Confirmez le mot de passe :" msgid "Confirm password" msgstr "Confirmer le mot de passe" -#: src/AdminDomains.js:392 +#: src/AdminDomains.js:457 msgid "Confirm removal of domain:" msgstr "Confirmer la suppression du domaine :" @@ -320,7 +320,7 @@ msgstr "Créez un compte en entrant un courriel et un mot de passe." msgid "Current Display Name:" msgstr "Nom de l'affichage actuel :" -#: src/AdminDomains.js:327 +#: src/AdminDomains.js:392 msgid "Current Domain URL:" msgstr "URL du domaine actuel :" @@ -414,22 +414,22 @@ msgstr "Tableau des échecs de la DMARC" msgid "DMARC Failures by IP Address" msgstr "Défaillances du DMARC par adresse IP" -#: src/ScanCard.js:61 +#: src/ScanCard.js:48 msgid "DMARC Implementation Phase: {status}" msgstr "Phase de mise en œuvre de la DMARC: {status}" -#: src/DmarcByDomainPage.js:124 -#: src/DmarcByDomainPage.js:228 +#: src/DmarcByDomainPage.js:121 +#: src/DmarcByDomainPage.js:226 msgid "DMARC Messages" msgstr "Messages de la DMARC" #: src/ScanCard.js:50 -msgid "DMARC Not Implemented" -msgstr "La DMARC n'est pas mise en œuvre" +#~ msgid "DMARC Not Implemented" +#~ msgstr "La DMARC n'est pas mise en œuvre" #: src/App.js:77 #: src/DmarcGuidancePage.js:60 -#: src/DomainCard.js:165 +#: src/DomainCard.js:167 msgid "DMARC Report" msgstr "Rapport de la DMARC" @@ -474,12 +474,12 @@ msgstr "Le nom d'affichage ne peut pas être vide" msgid "Disposition" msgstr "Disposition" -#: src/DmarcByDomainPage.js:87 +#: src/DmarcByDomainPage.js:84 msgid "Domain" msgstr "Domaine" -#: src/AdminDomains.js:184 -#: src/AdminDomains.js:192 +#: src/AdminDomains.js:248 +#: src/AdminDomains.js:256 msgid "Domain List" msgstr "Liste des domaines" @@ -491,7 +491,7 @@ msgstr "URL du domaine" msgid "Domain URL:" msgstr "URL du domaine:" -#: src/AdminDomains.js:101 +#: src/AdminDomains.js:103 msgid "Domain added" msgstr "Domaine ajouté" @@ -515,15 +515,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:134 +#: src/AdminDomains.js:157 msgid "Domain removed" msgstr "Domaine supprimé" -#: src/AdminDomains.js:135 +#: src/AdminDomains.js:158 msgid "Domain removed from {orgSlug}" msgstr "Domaine supprimé de {orgSlug}" -#: src/AdminDomains.js:164 +#: src/AdminDomains.js:208 msgid "Domain updated" msgstr "Domaine mis à jour" @@ -536,19 +536,19 @@ msgid "Domain uses potentially-outsourced DMARC service" msgstr "Le domaine utilise un service DMARC potentiellement externalisé" #: src/Domain.js:22 -#: src/DomainCard.js:44 +#: src/DomainCard.js:46 msgid "Domain:" msgstr "Domaine:" #: src/App.js:71 -#: src/DomainsPage.js:58 -#: src/DomainsPage.js:65 +#: src/DomainsPage.js:54 +#: src/DomainsPage.js:61 #: src/OrganizationDetails.js:88 -#: src/OrganizationDomains.js:41 +#: src/OrganizationDomains.js:39 msgid "Domains" msgstr "Domaines" -#: src/DmarcByDomainPage.js:59 +#: src/DmarcByDomainPage.js:56 msgid "Domains Table" msgstr "Tableau des domaines" @@ -564,7 +564,7 @@ msgstr "Edit" msgid "Edit Display Name" msgstr "Modifier le nom d'affichage" -#: src/AdminDomains.js:321 +#: src/AdminDomains.js:386 msgid "Edit Domain Details" msgstr "Modifier les détails d'un domaine" @@ -599,7 +599,7 @@ msgstr "Courriel validé" msgid "Email cannot be empty" msgstr "Le courriel ne peut être vide" -#: src/UserList.js:106 +#: src/UserList.js:128 msgid "Email invitation sent to {addedUserName}" msgstr "Invitation par courrier électronique envoyée à jim@hotmail.com" @@ -637,11 +637,11 @@ msgstr "Enveloppe De" msgid "Fail" msgstr "Échec" -#: src/DmarcByDomainPage.js:103 +#: src/DmarcByDomainPage.js:100 msgid "Fail DKIM %" msgstr "Échec DKIM %" -#: src/DmarcByDomainPage.js:109 +#: src/DmarcByDomainPage.js:106 msgid "Fail SPF %" msgstr "Échec du SPF %" @@ -679,11 +679,11 @@ msgstr "Pour des conseils de mise en œuvre technique :" msgid "Forgot your password?" msgstr "Oublié votre mot de passe?" -#: src/DmarcByDomainPage.js:115 +#: src/DmarcByDomainPage.js:112 msgid "Full Fail %" msgstr "Échec total %" -#: src/DmarcByDomainPage.js:97 +#: src/DmarcByDomainPage.js:94 msgid "Full Pass %" msgstr "Passage complet %" @@ -718,17 +718,17 @@ msgstr "Conseils" msgid "Guidance Tags" msgstr "Étiquettes d'orientation" -#: src/GuidanceTagDetails.js:74 +#: src/GuidanceTagDetails.js:82 msgid "Guidance:" msgstr "Orientation :" #: src/PolicyComplianceDetails.js:36 -msgid "HSTS Age:" -msgstr "Âge du HSTS:" +#~ msgid "HSTS Age:" +#~ msgstr "Âge du HSTS:" #: src/PolicyComplianceDetails.js:29 -msgid "HSTS Status:" -msgstr "Statut du HSTS:" +#~ msgid "HSTS Status:" +#~ msgstr "Statut du HSTS:" #: src/guidanceTagConstants.js:528 msgid "HSTS-missing" @@ -839,21 +839,32 @@ msgid "ITPIN Compliant" msgstr "Conforme à l'ITPIN" #: src/PolicyComplianceDetails.js:17 -msgid "Implementation Status:" -msgstr "État d'avancement de la mise en œuvre:" +#~ msgid "Implementation Status:" +#~ msgstr "État d'avancement de la mise en œuvre:" #: src/TwoFactorAuthenticatePage.js:81 msgid "Incorrect authenticate.result typename." msgstr "" -#: src/UserList.js:126 +#: src/AdminDomains.js:123 +msgid "Incorrect createDomain.result typename." +msgstr "" + +#: src/UserList.js:148 msgid "Incorrect inviteUserToOrg.result typename." msgstr "" +#: src/AdminDomains.js:176 +msgid "Incorrect removeDomain.result typename." +msgstr "" + #: src/ResetPasswordPage.js:61 msgid "Incorrect resetPassword.result typename." msgstr "" +#: src/AdminDomains.js:122 +#: src/AdminDomains.js:175 +#: src/AdminDomains.js:227 #: src/CreateUserPage.js:92 #: src/EditableUserDisplayName.js:82 #: src/EditableUserEmail.js:80 @@ -865,7 +876,8 @@ msgstr "" #: src/ResetPasswordPage.js:60 #: src/SignInPage.js:98 #: src/TwoFactorAuthenticatePage.js:80 -#: src/UserList.js:125 +#: src/UserList.js:94 +#: src/UserList.js:147 msgid "Incorrect send method received." msgstr "Méthode d'envoi incorrecte reçue." @@ -881,6 +893,10 @@ msgstr "Nom d'utilisateur incorrect signIn.result." msgid "Incorrect signUp.result typename." msgstr "" +#: src/AdminDomains.js:228 +msgid "Incorrect updateDomain.result typename." +msgstr "" + #: src/EditableUserPassword.js:83 msgid "Incorrect updateUserPassword.result typename." msgstr "" @@ -892,6 +908,10 @@ msgstr "" msgid "Incorrect updateUserProfile.result typename." msgstr "" +#: src/UserList.js:95 +msgid "Incorrect updateUserRole.result typename." +msgstr "" + #: src/EditableUserPhoneNumber.js:130 msgid "Incorrect verifyPhoneNumber.result typename." msgstr "Une erreur s'est produite lors de la vérification de votre numéro de téléphone." @@ -917,7 +937,7 @@ msgstr "Pourcentage non valable" msgid "Invalid public key" msgstr "Clé publique invalide" -#: src/UserList.js:258 +#: src/UserList.js:280 msgid "Invite User" msgstr "Inviter l'utilisateur" @@ -942,19 +962,19 @@ msgstr "" msgid "Language:" msgstr "La langue:" -#: src/DmarcByDomainPage.js:189 +#: src/DmarcByDomainPage.js:187 #: src/DmarcReportPage.js:138 msgid "Last 30 Days" msgstr "Les 30 derniers jours" #: src/Domain.js:39 -#: src/DomainCard.js:53 +#: src/DomainCard.js:55 msgid "Last scanned:" msgstr "Dernier scan:" #: src/PolicyComplianceDetails.js:23 -msgid "Level of Enforcment:" -msgstr "Niveau d'application:" +#~ msgid "Level of Enforcment:" +#~ msgstr "Niveau d'application:" #: src/LoadingMessage.js:12 msgid "Loading {children}..." @@ -1051,7 +1071,7 @@ 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:129 +#: src/Organizations.js:126 msgid "Name" msgstr "Nom" @@ -1059,11 +1079,11 @@ msgstr "Nom" msgid "New Display Name:" msgstr "Nouveau nom d'affichage :" -#: src/AdminDomains.js:350 +#: src/AdminDomains.js:415 msgid "New Domain Url" msgstr "Nouvel Url de domaine" -#: src/AdminDomains.js:344 +#: src/AdminDomains.js:409 msgid "New Domain Url:" msgstr "Nouvelle URL de domaine :" @@ -1079,24 +1099,21 @@ msgstr "Nouveau mot de passe :" msgid "New Phone Number:" msgstr "Nouveau numéro de téléphone:" -#: src/AdminDomains.js:213 +#: src/AdminDomains.js:277 msgid "New domain name cannot be empty" msgstr "Un nouveau nom de domaine ne peut pas être vide" -#: src/DomainsPage.js:127 -#: src/OrganizationAffiliations.js:80 -#: src/OrganizationDomains.js:78 -#: src/RelayPaginationControls.js:61 +#: src/RelayPaginationControls.js:65 msgid "Next" msgstr "Suivant" -#: src/AdminDomains.js:242 -#: src/DomainsPage.js:93 -#: src/OrganizationDomains.js:51 +#: src/AdminDomains.js:306 +#: src/DomainsPage.js:89 +#: src/OrganizationDomains.js:49 msgid "No Domains" msgstr "Aucun domaine" -#: src/Organizations.js:72 +#: src/Organizations.js:69 msgid "No Organizations" msgstr "Aucune organisation" @@ -1108,7 +1125,7 @@ msgstr "Pas de RUA définis" msgid "No RUFs defined" msgstr "Pas de RUF définis" -#: src/OrganizationAffiliations.js:51 +#: src/OrganizationAffiliations.js:50 msgid "No Users" msgstr "Pas d'utilisateurs" @@ -1124,7 +1141,7 @@ msgstr "Aucune donnée pour le tableau des défaillances DKIM par adresse IP" msgid "No data for the DMARC Failures by IP Address table" msgstr "Pas de données pour le tableau des défaillances DMARC par adresse IP" -#: src/DmarcByDomainPage.js:172 +#: src/DmarcByDomainPage.js:170 msgid "No data for the DMARC summary table" msgstr "Pas de données pour le tableau récapitulatif de la DMARC" @@ -1148,7 +1165,7 @@ msgstr "Aucun domaine n'a encore été scanné." msgid "No scan data for this organization." msgstr "Aucune donnée d'analyse pour cette organisation." -#: src/UserList.js:266 +#: src/UserList.js:288 msgid "No users in this organization" msgstr "Aucun utilisateur dans cette organisation" @@ -1161,7 +1178,7 @@ msgid "None" msgstr "Aucune" #: src/Domain.js:50 -#: src/DomainCard.js:59 +#: src/DomainCard.js:61 msgid "Not scanned yet." msgstr "Pas encore scanné." @@ -1186,8 +1203,8 @@ msgid "Organization:" msgstr "Organisation:" #: src/App.js:65 -#: src/Organizations.js:65 -#: src/Organizations.js:100 +#: src/Organizations.js:62 +#: src/Organizations.js:97 msgid "Organizations" msgstr "Organisations" @@ -1280,7 +1297,7 @@ msgstr "" msgid "Page" msgstr "Page" -#: src/RelayPaginationControls.js:30 +#: src/RelayPaginationControls.js:31 msgid "Page Size:" msgstr "Taille de la page :" @@ -1303,7 +1320,7 @@ msgstr "Passez seulement DKIM" msgid "Pass Only SPF" msgstr "Passez seulement SPF" -#: src/DmarcByDomainPage.js:150 +#: src/DmarcByDomainPage.js:148 msgid "Pass/Fail Ratios by Domain" msgstr "Ratios succès/échec par domaine" @@ -1396,13 +1413,10 @@ msgid "Pre-Alpha" msgstr "préalpha" #: src/PolicyComplianceDetails.js:43 -msgid "Preloaded Status:" -msgstr "Statut préchargé:" +#~ msgid "Preloaded Status:" +#~ msgstr "Statut préchargé:" -#: src/DomainsPage.js:119 -#: src/OrganizationAffiliations.js:76 -#: src/OrganizationDomains.js:74 -#: src/RelayPaginationControls.js:52 +#: src/RelayPaginationControls.js:55 msgid "Previous" msgstr "Précédent" @@ -1411,7 +1425,7 @@ msgstr "Précédent" msgid "Privacy" msgstr "Confidentialité" -#: src/GuidanceTagList.js:29 +#: src/GuidanceTagList.js:73 msgid "Properly configured!" msgstr "Bien configuré !" @@ -1479,15 +1493,19 @@ msgstr "" msgid "RUF-none" msgstr "" -#: src/AdminDomains.js:386 +#: src/AdminDomains.js:451 msgid "Remove Domain" msgstr "Supprimer un domaine" +#: src/App.js:219 +msgid "Report an Issue" +msgstr "Signaler un problème" + #: src/ScanDomain.js:76 msgid "Request a domain to be scanned:" msgstr "Demander qu'un domaine soit scanné:" -#: src/GuidanceTagDetails.js:68 +#: src/GuidanceTagDetails.js:76 msgid "Result:" msgstr "Résultat" @@ -1499,11 +1517,11 @@ msgstr "Résultats des analyses des technologies du courrier électronique (DMAR msgid "Results for scans of web technologies (SSL, HTTPS)." msgstr "Résultats des analyses des technologies du web (SSL, HTTPS)." -#: src/UserList.js:74 +#: src/UserList.js:76 msgid "Role updated" msgstr "Rôle mis à jour" -#: src/UserList.js:286 +#: src/UserList.js:308 msgid "Role:" msgstr "Fonction:" @@ -1590,7 +1608,7 @@ msgstr "" msgid "SSL-rc4" msgstr "" -#: src/UserList.js:306 +#: src/UserList.js:328 msgid "SUPER_ADMIN" msgstr "SUPER_ADMIN" @@ -1602,7 +1620,7 @@ msgstr "Sauvegarder la langue" msgid "Save TFA Method" msgstr "Méthode Save TFA" -#: src/DomainsPage.js:74 +#: src/DomainsPage.js:70 msgid "Scan" msgstr "Scanner" @@ -1622,24 +1640,24 @@ 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:71 +#: src/DomainsPage.js:67 msgid "Search" msgstr "Recherchez" -#: src/AdminDomains.js:200 -#: src/DomainsPage.js:88 +#: src/AdminDomains.js:264 +#: src/DomainsPage.js:84 msgid "Search for a domain" msgstr "Rechercher un domaine" -#: src/UserList.js:231 +#: src/UserList.js:253 msgid "Search for a user" msgstr "Rechercher un utilisateur" -#: src/Organizations.js:112 +#: src/Organizations.js:109 msgid "Search for an organization" msgstr "Rechercher une organisation" -#: src/DomainsPage.js:81 +#: src/DomainsPage.js:77 msgid "Search for any Government of Canada tracked domain:" msgstr "Recherchez n'importe quel domaine suivi par le Gouvernement du Canada:" @@ -1663,7 +1681,7 @@ msgstr "Sélectionnez une organisation pour voir les options d'administration" msgid "September" msgstr "Septembre" -#: src/Organizations.js:135 +#: src/Organizations.js:132 msgid "Services" msgstr "Services" @@ -1675,7 +1693,7 @@ msgstr "Services: {domainCount}" msgid "Show {pageSize}" msgstr "Voir {pageSize}" -#: src/DmarcByDomainPage.js:233 +#: src/DmarcByDomainPage.js:231 #: src/DmarcReportPage.js:625 msgid "Showing data for period:" msgstr "Affichage des données pour la période :" @@ -1709,7 +1727,7 @@ msgstr "Connectez-vous avec votre nom d'utilisateur et votre mot de passe." msgid "Skip to main content" msgstr "Passer au contenu principal" -#: src/Organizations.js:116 +#: src/Organizations.js:113 msgid "Sort by:" msgstr "Trier par:" @@ -1759,7 +1777,7 @@ msgstr "Représentation textuelle" msgid "The page you are looking for has moved or does not exist." msgstr "La page que vous recherchez a été déplacée ou n'existe pas." -#: src/UserList.js:75 +#: src/UserList.js:77 msgid "The user's role has been successfully updated" msgstr "Le rôle de l'utilisateur a été mis à jour avec succès" @@ -1771,7 +1789,7 @@ msgstr "Ce composant n'est pas disponible actuellement. Essayez de recharger la msgid "This service is being developed in the open" msgstr "Ce service est développé de façon ouverte" -#: src/DmarcByDomainPage.js:91 +#: src/DmarcByDomainPage.js:88 #: src/DmarcReportPage.js:280 msgid "Total Messages" msgstr "Total des messages" @@ -1792,12 +1810,12 @@ msgstr "Logo du Tracker" msgid "Two Factor Authentication" msgstr "Authentification à deux facteurs" -#: src/UserList.js:243 -#: src/UserList.js:299 +#: src/UserList.js:265 +#: src/UserList.js:321 msgid "USER" msgstr "UTILISATEUR" -#: src/UserList.js:65 +#: src/UserList.js:66 msgid "Unable to change user role, please try again." msgstr "Impossible de modifier le rôle de l'utilisateur, veuillez réessayer." @@ -1805,14 +1823,22 @@ msgstr "Impossible de modifier le rôle de l'utilisateur, veuillez réessayer." msgid "Unable to create account, please try again." msgstr "" +#: src/AdminDomains.js:113 +msgid "Unable to create new domain." +msgstr "" + #: src/CreateUserPage.js:54 msgid "Unable to create your account, please try again." msgstr "Impossible de créer votre compte, veuillez réessayer" -#: src/UserList.js:116 +#: src/UserList.js:138 msgid "Unable to invite user." msgstr "" +#: src/AdminDomains.js:166 +msgid "Unable to remove domain." +msgstr "" + #: src/ScanDomain.js:32 msgid "Unable to request scan, please try again." msgstr "Impossible de demander un balayage, veuillez réessayer." @@ -1832,6 +1858,10 @@ msgstr "Impossible d'envoyer le lien de réinitialisation du mot de passe par co msgid "Unable to sign in to your account, please try again." msgstr "Impossible de vous connecter à votre compte, veuillez réessayer." +#: src/AdminDomains.js:218 +msgid "Unable to update domain." +msgstr "" + #: src/ResetPasswordPage.js:31 msgid "Unable to update password" msgstr "Impossible de mettre à jour le mot de passe" @@ -1856,6 +1886,10 @@ msgstr "Impossible de mettre à jour votre langue préférée, veuillez réessay msgid "Unable to update to your username, please try again." msgstr "Impossible de mettre à jour votre nom d'utilisateur, veuillez réessayer." +#: src/UserList.js:85 +msgid "Unable to update user role." +msgstr "" + #: src/EditableUserPassword.js:73 msgid "Unable to update your password, please try again." msgstr "Impossible de mettre à jour votre mot de passe, veuillez réessayer." @@ -1873,12 +1907,12 @@ msgid "Use DKIM to validate outbound email sent from your custom domain" msgstr "Utilisez DKIM pour valider le courrier électronique sortant envoyé depuis votre domaine personnalisé" #: src/AdminPage.js:42 -#: src/OrganizationAffiliations.js:41 +#: src/OrganizationAffiliations.js:39 msgid "User Affiliations" msgstr "Affiliations des utilisateurs" -#: src/UserList.js:141 -#: src/UserList.js:197 +#: src/UserList.js:163 +#: src/UserList.js:219 msgid "User List" msgstr "Liste des utilisateurs" @@ -1887,7 +1921,7 @@ msgstr "Liste des utilisateurs" #~ msgid "User Profile" #~ msgstr "Profil de l'utilisateur" -#: src/UserList.js:105 +#: src/UserList.js:127 msgid "User invited" msgstr "Utilisateur invité" @@ -1911,7 +1945,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:138 +#: src/Organizations.js:135 msgid "Verified" msgstr "Vérifié" @@ -2106,7 +2140,7 @@ 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:102 +#: src/AdminDomains.js:104 msgid "{0} was added to {orgSlug}" msgstr "{0} a été ajouté à {orgSlug}" @@ -2114,7 +2148,7 @@ msgstr "{0} a été ajouté à {orgSlug}" msgid "{count} records..." msgstr "{count} enregistrements..." -#: src/AdminDomains.js:165 +#: src/AdminDomains.js:209 msgid "{editingDomainUrl} from {orgSlug} successfully updated to {0}" msgstr "{editingDomainUrl} de {orgSlug} mis à jour avec succès à {0}" From 6c84eae01915ac88dfab45f7f39f0c0cb0993435 Mon Sep 17 00:00:00 2001 From: nsdeschenes Date: Fri, 26 Mar 2021 09:07:52 -0300 Subject: [PATCH 3/3] add isExternal to external footer links --- frontend/src/App.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/App.js b/frontend/src/App.js index d84c41b3c7..67cb60b391 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -193,6 +193,7 @@ export default function App() {