From 69c4c06d50f166d4af35ca729588c5aaafd8aa37 Mon Sep 17 00:00:00 2001 From: Neat+ Date: Fri, 11 Feb 2022 10:42:52 +0000 Subject: [PATCH 1/5] Translated using Weblate (French) Currently translated at 0.5% (1 of 198 strings) Translation: NEAT+/Server Translate-URL: https://hosted.weblate.org/projects/neatplus/server/fr/ --- locale/fr/LC_MESSAGES/django.po | 356 +++++++++++++++++++++++++++++++- 1 file changed, 355 insertions(+), 1 deletion(-) diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index bfe8c3d..19e915b 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -18,28 +18,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: context/admin.py:24 context/apps.py:8 context/models.py:26 +#: project/models.py:52 statement/models.py:26 support/models.py:105 msgid "context" -msgstr "" +msgstr "contexte" +#: context/admin.py:25 msgid "contexts" msgstr "" +#: context/admin.py:42 summary/models.py:21 survey/models.py:55 msgid "module" msgstr "" +#: context/admin.py:43 msgid "modules" msgstr "" +#: context/models.py:9 context/models.py:20 notification/models.py:82 +#: organization/models.py:15 project/models.py:22 statement/models.py:10 +#: statement/models.py:37 statement/models.py:47 statement/models.py:63 +#: statement/models.py:101 statement/models.py:117 support/models.py:64 +#: support/models.py:78 support/models.py:97 survey/models.py:10 +#: survey/models.py:34 survey/models.py:71 survey/models.py:89 +#: statement/models.py:96 statement/models.py:112 survey/models.py:87 +#: statement/models.py:118 project/models.py:20 msgid "title" msgstr "" +#: context/models.py:10 context/models.py:21 notification/models.py:35 +#: notification/models.py:83 organization/models.py:20 project/models.py:23 +#: statement/models.py:20 support/models.py:26 support/models.py:79 +#: support/models.py:109 survey/models.py:36 project/models.py:21 msgid "description" msgstr "" +#: neatplus/admin.py:25 #, python-brace-format msgid "{name} rejected" msgstr "" +#: neatplus/admin.py:32 #, python-brace-format msgid "{name} accepted" msgstr "" @@ -53,18 +72,23 @@ msgid "" "{cooloff_time_seconds} seconds to re login" msgstr "" +#: neatplus/models.py:7 msgid "created at" msgstr "" +#: neatplus/models.py:8 msgid "modified at" msgstr "" +#: neatplus/models.py:23 msgid "created by" msgstr "" +#: neatplus/models.py:33 msgid "updated by" msgstr "" +#: neatplus/models.py:41 msgid "code" msgstr "" @@ -73,310 +97,449 @@ msgid "" "remaining" msgstr "" +#: neatplus/settings.py:226 msgid "English" msgstr "" +#: neatplus/settings.py:227 msgid "Spanish" msgstr "" +#: neatplus/settings.py:228 msgid "French" msgstr "" +#: notification/admin.py:22 notification/apps.py:8 msgid "notification" msgstr "" +#: notification/admin.py:23 msgid "notifications" msgstr "" +#: notification/admin.py:31 msgid "notice" msgstr "" +#: notification/admin.py:32 msgid "notices" msgstr "" +#: notification/models.py:18 msgid "recipient" msgstr "" +#: notification/models.py:26 msgid "actor content type" msgstr "" +#: notification/models.py:29 msgid "actor object id" msgstr "" +#: notification/models.py:34 msgid "verb" msgstr "" +#: notification/models.py:37 msgid "notification type" msgstr "" +#: notification/models.py:39 msgid "timestamp" msgstr "" +#: notification/models.py:48 msgid "action object content type" msgstr "" +#: notification/models.py:51 msgid "action object object id" msgstr "" +#: notification/models.py:64 msgid "target content type" msgstr "" +#: notification/models.py:67 msgid "target object id" msgstr "" +#: notification/models.py:71 msgid "read" msgstr "" +#: notification/models.py:79 msgid "User" msgstr "" +#: notification/models.py:80 project/filters.py:12 project/models.py:11 msgid "Public" msgstr "" +#: notification/models.py:85 msgid "notice type" msgstr "" +#: notification/models.py:90 statement/models.py:141 statement/models.py:175 +#: user/models.py:44 user/models.py:153 user/models.py:171 user/models.py:189 +#: statement/models.py:136 statement/models.py:170 statement/models.py:148 +#: statement/models.py:182 msgid "active" msgstr "" +#: notification/views.py:53 notification/views.py:64 msgid "Successfully marked all notification as read" msgstr "" +#: notification/views.py:73 notification/views.py:84 msgid "Successfully marked as read" msgstr "" +#: organization/admin.py:20 organization/apps.py:8 organization/models.py:103 +#: project/models.py:31 support/models.py:107 user/models.py:53 +#: project/models.py:29 msgid "organization" msgstr "" +#: organization/admin.py:21 msgid "organizations" msgstr "" +#: organization/admin.py:31 msgid "organization member request" msgstr "" +#: organization/admin.py:32 msgid "organization member requests" msgstr "" +#: organization/models.py:11 organization/models.py:89 project/models.py:18 +#: summary/models.py:51 msgid "Pending" msgstr "" +#: organization/models.py:12 organization/models.py:90 project/models.py:19 msgid "Accepted" msgstr "" +#: organization/models.py:13 organization/models.py:91 project/models.py:20 msgid "Rejected" msgstr "" +#: organization/models.py:17 survey/models.py:60 msgid "acronym" msgstr "" +#: organization/models.py:23 msgid "logo" msgstr "" +#: organization/models.py:32 msgid "admins" msgstr "" +#: organization/models.py:38 msgid "members" msgstr "" +#: organization/models.py:41 organization/models.py:106 project/models.py:44 +#: project/models.py:42 msgid "status" msgstr "" +#: organization/models.py:48 msgid "point of contact" msgstr "" +#: organization/models.py:57 msgid "organization parent" msgstr "" +#: organization/models.py:97 project/models.py:99 user/admin.py:37 +#: user/apps.py:8 user/models.py:144 user/models.py:162 user/models.py:179 +#: user/models.py:197 project/models.py:97 msgid "user" msgstr "" +#: organization/views.py:51 organization/views.py:73 organization/views.py:49 +#: organization/views.py:71 organization/views.py:46 organization/views.py:68 msgid "Successfully created project" msgstr "" +#: organization/views.py:82 organization/views.py:100 organization/views.py:80 +#: organization/views.py:98 organization/views.py:77 organization/views.py:95 msgid "Successfully requested member access" msgstr "" +#: organization/views.py:133 organization/views.py:166 +#: organization/views.py:130 organization/views.py:161 msgid "Successfully added all valid users" msgstr "" +#: organization/views.py:163 organization/views.py:158 msgid "Failed to add users to organization" msgstr "" +#: organization/views.py:174 organization/views.py:205 +#: organization/views.py:169 organization/views.py:200 msgid "Successfully removed all valid users" msgstr "" +#: organization/views.py:202 organization/views.py:197 msgid "Failed to remove users from organization" msgstr "" +#: organization/views.py:230 organization/views.py:247 +#: organization/views.py:225 organization/views.py:242 +#: organization/views.py:122 organization/views.py:139 msgid "Member request successfully accepted" msgstr "" +#: organization/views.py:254 organization/views.py:271 +#: organization/views.py:249 organization/views.py:266 +#: organization/views.py:146 organization/views.py:163 msgid "Member request successfully rejected" msgstr "" +#: project/admin.py:34 project/apps.py:8 project/models.py:96 +#: survey/models.py:94 survey/models.py:92 project/models.py:94 msgid "project" msgstr "" +#: project/admin.py:35 msgid "projects" msgstr "" +#: project/admin.py:44 msgid "project user" msgstr "" +#: project/admin.py:45 msgid "project users" msgstr "" +#: project/filters.py:10 msgid "My Project" msgstr "" +#: project/filters.py:11 msgid "Organization" msgstr "" +#: project/models.py:13 msgid "Public Within Organization" msgstr "" +#: project/models.py:15 msgid "Private" msgstr "" +#: project/models.py:34 project/models.py:32 msgid "visibility" msgstr "" +#: project/models.py:41 user/admin.py:38 project/models.py:39 msgid "users" msgstr "" +#: project/models.py:57 project/models.py:55 msgid "share analytics with NEAT" msgstr "" +#: project/models.py:92 msgid "Write" msgstr "" +#: project/models.py:93 msgid "Read Only" msgstr "" +#: project/models.py:102 project/models.py:100 msgid "permission" msgstr "" +#: project/serializers.py:57 project/serializers.py:56 msgid "Cannot create project for not accepted organization" msgstr "" +#: project/serializers.py:66 project/serializers.py:65 msgid "" "No organization project cannot have public_within_organization visibility" msgstr "" +#: project/views.py:69 project/views.py:86 project/views.py:71 +#: project/views.py:88 msgid "Project successfully accepted" msgstr "" +#: project/views.py:93 project/views.py:110 project/views.py:95 +#: project/views.py:112 msgid "Project successfully rejected" msgstr "" +#: project/views.py:118 project/views.py:156 project/views.py:117 +#: project/views.py:155 project/views.py:119 project/views.py:159 msgid "Successfully modified users list for project" msgstr "" +#: project/views.py:153 project/views.py:152 msgid "Failed to update or add users due to invalid data" msgstr "" +#: project/views.py:164 project/views.py:192 project/views.py:162 +#: project/views.py:190 project/views.py:166 project/views.py:196 msgid "Successfully removed users from project" msgstr "" +#: project/views.py:189 project/views.py:187 msgid "Failed to remove users due to invalid data" msgstr "" +#: project/views.py:228 project/views.py:274 project/views.py:226 +#: project/views.py:272 project/views.py:232 project/views.py:278 msgid "Successfully submitted survey" msgstr "" +#: project/views.py:268 project/views.py:266 project/views.py:272 msgid "Failed to create survey or survey answer due to invalid data" msgstr "" +#: statement/admin.py:27 statement/models.py:69 statement/admin.py:29 msgid "statement topic" msgstr "" +#: statement/admin.py:28 statement/admin.py:30 msgid "statement topics" msgstr "" +#: statement/admin.py:39 statement/models.py:52 statement/admin.py:41 msgid "statement tag group" msgstr "" +#: statement/admin.py:40 statement/admin.py:42 msgid "statement tag groups" msgstr "" +#: statement/admin.py:50 statement/admin.py:52 msgid "statement tag" msgstr "" +#: statement/admin.py:51 statement/models.py:72 statement/admin.py:53 msgid "statement tags" msgstr "" +#: statement/admin.py:73 statement/apps.py:8 statement/models.py:106 +#: statement/models.py:122 statement/models.py:137 statement/models.py:171 +#: summary/models.py:9 statement/models.py:101 statement/models.py:117 +#: statement/models.py:132 statement/models.py:166 statement/admin.py:75 +#: statement/models.py:123 statement/models.py:144 statement/models.py:178 msgid "statement" msgstr "" +#: statement/admin.py:74 statement/admin.py:76 msgid "statements" msgstr "" +#: statement/admin.py:96 statement/admin.py:98 statement/models.py:212 +#: statement/models.py:188 msgid "mitigation" msgstr "" +#: statement/admin.py:97 survey/models.py:78 statement/admin.py:99 msgid "mitigations" msgstr "" +#: statement/admin.py:119 statement/admin.py:121 statement/models.py:233 +#: statement/models.py:209 msgid "opportunity" msgstr "" +#: statement/admin.py:120 survey/models.py:79 statement/admin.py:122 msgid "opportunities" msgstr "" +#: statement/admin.py:139 statement/admin.py:141 statement/admin.py:134 msgid "question statement" msgstr "" +#: statement/admin.py:140 statement/admin.py:142 statement/admin.py:135 msgid "question statements" msgstr "" +#: statement/admin.py:159 statement/admin.py:161 statement/admin.py:147 msgid "option statement" msgstr "" +#: statement/admin.py:160 statement/admin.py:162 statement/admin.py:148 msgid "option statements" msgstr "" +#: statement/models.py:12 msgid "icon" msgstr "" +#: statement/models.py:64 survey/models.py:38 msgid "hints" msgstr "" +#: statement/models.py:83 survey/admin.py:58 statement/models.py:78 msgid "questions" msgstr "" +#: statement/models.py:89 survey/admin.py:76 survey/models.py:131 +#: statement/models.py:84 survey/models.py:129 statement/models.py:107 +#: statement/models.py:129 msgid "options" msgstr "" +#: statement/models.py:91 statement/models.py:86 msgid "experimental" msgstr "" +#: summary/models.py:27 survey/admin.py:25 survey/models.py:46 msgid "question group" msgstr "" msgid "formula" msgstr "" +#: statement/models.py:140 statement/models.py:174 statement/models.py:135 +#: statement/models.py:169 statement/models.py:147 statement/models.py:181 msgid "version" msgstr "" +#: statement/models.py:134 support/models.py:53 survey/admin.py:57 +#: survey/models.py:76 survey/models.py:119 statement/models.py:129 +#: survey/models.py:117 statement/models.py:141 msgid "question" msgstr "" +#: statement/models.py:139 statement/models.py:173 statement/models.py:134 +#: statement/models.py:168 statement/models.py:146 statement/models.py:180 msgid "weightage" msgstr "" +#: statement/models.py:168 survey/admin.py:75 statement/models.py:163 +#: statement/models.py:175 statement/models.py:209 statement/models.py:230 +#: statement/models.py:185 statement/models.py:206 msgid "option" msgstr "" +#: statement/views.py:70 statement/views.py:110 statement/views.py:103 +#: statement/views.py:76 msgid "Successfully uploaded weightage for statement" msgstr "" msgid "Module required if formula is present" msgstr "" +#: statement/views.py:106 statement/views.py:99 msgid "Failed to upload weightage for statement" msgstr "" +#: statement/views.py:119 statement/views.py:150 statement/views.py:112 +#: statement/views.py:142 msgid "Successfully activate new version" msgstr "" @@ -395,305 +558,407 @@ msgstr "" msgid "No option statements found for draft" msgstr "" +#: summary/admin.py:16 summary/models.py:58 summary/admin.py:15 msgid "survey result" msgstr "" +#: summary/admin.py:17 summary/admin.py:16 msgid "survey results" msgstr "" msgid "survey result feedback" msgstr "" +#: summary/admin.py:33 summary/admin.py:27 msgid "survey result feedbacks" msgstr "" +#: summary/apps.py:8 support/models.py:108 msgid "summary" msgstr "" +#: summary/models.py:15 survey/admin.py:92 survey/apps.py:8 +#: survey/models.py:125 survey/models.py:123 msgid "survey" msgstr "" +#: summary/models.py:32 summary/models.py:23 msgid "score" msgstr "" msgid "Can add baseline feedback" msgstr "" +#: summary/models.py:52 msgid "Acknowledged" msgstr "" +#: summary/models.py:60 msgid "actual score" msgstr "" +#: summary/models.py:61 msgid "expected score" msgstr "" +#: summary/models.py:62 msgid "comment" msgstr "" +#: summary/models.py:66 msgid "baseline" msgstr "" +#: summary/views.py:51 summary/views.py:84 summary/views.py:48 +#: summary/views.py:72 msgid "Successfully added survey result feedback" msgstr "" +#: summary/views.py:80 msgid "Failed to add survey result feedback" msgstr "" +#: summary/views.py:94 summary/views.py:135 msgid "Successfully added baseline survey result feedback" msgstr "" +#: summary/views.py:131 msgid "Failed to add baseline survey result feedback" msgstr "" +#: summary/views.py:162 summary/views.py:179 summary/views.py:99 +#: summary/views.py:116 msgid "Successfully acknowledged survey result feedback" msgstr "" msgid "Missing module" msgstr "" +#: support/admin.py:23 msgid "legal document" msgstr "" +#: support/admin.py:24 msgid "legal documents" msgstr "" +#: support/admin.py:34 msgid "frequently asked question" msgstr "" +#: support/admin.py:35 msgid "frequently asked questions" msgstr "" +#: support/admin.py:44 support/admin.py:60 msgid "resource" msgstr "" +#: support/admin.py:45 support/models.py:86 msgid "resource tags" msgstr "" +#: support/admin.py:61 msgid "resources" msgstr "" +#: support/admin.py:70 msgid "action" msgstr "" +#: support/admin.py:71 msgid "actions" msgstr "" +#: support/admin.py:85 msgid "email template" msgstr "" +#: support/admin.py:86 msgid "email templates" msgstr "" +#: support/apps.py:8 msgid "support" msgstr "" +#: support/models.py:13 msgid "Terms And Conditions" msgstr "" +#: support/models.py:14 msgid "Privacy Policy" msgstr "" +#: support/models.py:15 msgid "Cookie Policy" msgstr "" +#: support/models.py:21 msgid "document type" msgstr "" +#: support/models.py:54 survey/models.py:127 survey/models.py:125 msgid "answer" msgstr "" +#: support/models.py:75 msgid "Attachment" msgstr "" +#: support/models.py:76 msgid "Video" msgstr "" +#: support/models.py:81 msgid "resource type" msgstr "" +#: support/models.py:83 msgid "video url" msgstr "" +#: support/models.py:84 msgid "attachment" msgstr "" +#: support/models.py:110 msgid "point" msgstr "" +#: support/models.py:120 user/models.py:154 msgid "identifier" msgstr "" +#: support/models.py:121 msgid "subject" msgstr "" msgid "html message" msgstr "" +#: support/models.py:123 msgid "text message" msgstr "" +#: statement/models.py:77 survey/admin.py:26 msgid "question groups" msgstr "" +#: survey/admin.py:93 msgid "surveys" msgstr "" +#: survey/admin.py:102 msgid "survey answer" msgstr "" +#: survey/admin.py:103 msgid "survey answers" msgstr "" +#: survey/models.py:11 survey/models.py:58 msgid "skip logic" msgstr "" +#: survey/models.py:21 msgid "Boolean" msgstr "" +#: survey/models.py:22 msgid "Date" msgstr "" +#: survey/models.py:23 msgid "Description" msgstr "" +#: survey/models.py:24 msgid "Single Image" msgstr "" +#: survey/models.py:25 msgid "Multiple Image" msgstr "" +#: survey/models.py:26 msgid "Location" msgstr "" +#: survey/models.py:27 msgid "Number" msgstr "" +#: survey/models.py:28 msgid "Text" msgstr "" +#: survey/models.py:29 msgid "Single Option" msgstr "" +#: survey/models.py:30 msgid "Multiple Option" msgstr "" +#: survey/models.py:40 survey/models.py:129 survey/models.py:127 msgid "answer type" msgstr "" +#: survey/models.py:57 msgid "required" msgstr "" +#: survey/models.py:96 survey/models.py:94 msgid "config" msgstr "" +#: survey/models.py:97 survey/models.py:95 msgid "shared publicly" msgstr "" +#: survey/models.py:99 survey/models.py:97 msgid "shared link identifier" msgstr "" +#: survey/serializers.py:42 msgid "Invalid mitigations field expect list" msgstr "" +#: survey/serializers.py:47 survey/serializers.py:64 msgid "list must contains dictionary as its value" msgstr "" +#: survey/serializers.py:52 survey/serializers.py:69 msgid "title field should be present with string value for dictionary" msgstr "" +#: survey/serializers.py:59 msgid "Invalid opportunities field expect list" msgstr "" +#: survey/serializers.py:113 survey/serializers.py:78 msgid "Answer type of question and provided answer_type value doesn't match" msgstr "" +#: survey/serializers.py:120 survey/serializers.py:85 msgid "answer field cannot be present for provided answer_type" msgstr "" +#: survey/serializers.py:128 survey/serializers.py:93 msgid "options should be present for provided answer_type" msgstr "" +#: survey/serializers.py:133 survey/serializers.py:98 msgid "Invalid option for question" msgstr "" +#: survey/serializers.py:142 survey/serializers.py:107 msgid "Only one option in list form is supported for question" msgstr "" +#: survey/serializers.py:154 survey/serializers.py:119 msgid "Only one image is supported for question" msgstr "" +#: survey/views.py:122 survey/views.py:123 survey/views.py:124 msgid "Cannot update link of not shared survey" msgstr "" +#: survey/views.py:129 survey/views.py:143 survey/views.py:130 +#: survey/views.py:144 survey/views.py:131 survey/views.py:145 msgid "Successfully unshared survey" msgstr "" +#: survey/views.py:162 survey/views.py:163 survey/views.py:164 msgid "Identifier not found" msgstr "" +#: survey/views.py:171 survey/views.py:210 survey/views.py:172 +#: survey/views.py:205 survey/views.py:204 survey/views.py:206 msgid "Successfully added survey answers" msgstr "" +#: survey/views.py:206 survey/views.py:201 survey/views.py:200 msgid "Failed to add answers for survey" msgstr "" +#: survey/views.py:220 survey/views.py:260 survey/views.py:215 +#: survey/views.py:245 survey/views.py:213 survey/views.py:243 +#: survey/views.py:248 msgid "Successfully added survey results" msgstr "" +#: survey/views.py:256 survey/views.py:241 survey/views.py:239 msgid "Failed to create survey result due to invalid data" msgstr "" +#: user/admin.py:9 msgid "Additional Fields" msgstr "" +#: neatplus/auth_validators.py:12 msgid "" "Enter a valid username. This value may contain only English letters, " "numbers, and ./-/_ characters." msgstr "" +#: user/models.py:22 msgid "username" msgstr "" +#: user/models.py:26 msgid "" "Required. Length can be between 5 to 20. Letters, digits and ./-/_ only." msgstr "" +#: user/models.py:33 msgid "A user with that username already exists." msgstr "" +#: user/models.py:37 msgid "email address" msgstr "" +#: user/models.py:40 msgid "A user with that email already exists." msgstr "" +#: user/models.py:47 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" +#: user/models.py:56 msgid "role" msgstr "" +#: user/models.py:59 msgid "accepted terms and privacy policy" msgstr "" +#: user/models.py:147 user/models.py:165 user/models.py:182 msgid "number of incorrect attempts" msgstr "" +#: user/models.py:150 user/models.py:168 user/models.py:185 msgid "pin" msgstr "" +#: user/models.py:152 user/models.py:170 user/models.py:187 msgid "pin expiry time" msgstr "" +#: user/models.py:188 msgid "new email" msgstr "" +#: user/models.py:199 msgid "password" msgstr "" +#: user/password_validation.py:32 #, python-format msgid "Minimum %(minimum_class)d character class missing from password" msgid_plural "" @@ -701,6 +966,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" +#: user/password_validation.py:44 #, python-brace-format msgid "" "Password must contain minimum {minimum_class} character class from " @@ -711,119 +977,207 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" +#: user/password_validation.py:67 #, python-format msgid "Cannot use last %(count)d password" msgid_plural "Cannot use last %(count)d passwords" msgstr[0] "" msgstr[1] "" +#: user/password_validation.py:83 #, python-brace-format msgid "Your password must not contain last {count} password" msgid_plural "Your password must not contain last {count} password" msgstr[0] "" msgstr[1] "" +#: user/serializers.py:41 user/serializers.py:35 msgid "Password field missing" msgstr "" +#: user/serializers.py:45 user/serializers.py:60 user/serializers.py:85 +#: user/serializers.py:39 user/serializers.py:54 user/serializers.py:75 msgid "Invalid password for user" msgstr "" +#: user/serializers.py:64 user/views.py:91 msgid "New password and re new password doesn't match" msgstr "" +#: user/serializers.py:82 user/serializers.py:72 msgid "Email is already used" msgstr "" +#: user/serializers.py:128 user/views.py:326 user/views.py:324 +#: user/serializers.py:118 user/views.py:317 msgid "Password and re_password doesn't match" msgstr "" +#: user/views.py:75 user/views.py:105 user/views.py:103 user/views.py:67 +#: user/views.py:96 msgid "Password successfully updated" msgstr "" +#: user/views.py:113 user/views.py:152 user/views.py:111 user/views.py:150 +#: user/views.py:104 user/views.py:143 msgid "User successfully registered and email send to user's email address" msgstr "" +#: user/views.py:136 user/views.py:134 user/views.py:127 msgid "User with username/email already exists" msgstr "" +#: user/views.py:163 user/views.py:211 user/views.py:161 user/views.py:209 +#: user/views.py:154 user/views.py:202 msgid "Password reset email successfully send" msgstr "" +#: user/views.py:188 user/views.py:186 user/views.py:179 msgid "No active user present for username/email your account may be blocked" msgstr "" +#: user/views.py:238 user/views.py:318 user/views.py:236 user/views.py:316 +#: user/views.py:229 user/views.py:309 msgid "No active user present for username/email" msgstr "" +#: user/views.py:259 user/views.py:346 user/views.py:257 user/views.py:344 +#: user/views.py:250 user/views.py:337 msgid "User is inactive" msgstr "" +#: user/views.py:266 user/views.py:353 user/views.py:503 user/views.py:629 +#: user/views.py:264 user/views.py:351 user/views.py:501 user/views.py:627 +#: user/views.py:257 user/views.py:344 user/views.py:492 user/views.py:618 msgid "User is now inactive for trying too many times" msgstr "" +#: user/views.py:271 user/views.py:269 user/views.py:262 msgid "Password reset pin is incorrect" msgstr "" +#: user/views.py:276 user/views.py:363 user/views.py:274 user/views.py:361 +#: user/views.py:267 user/views.py:354 msgid "Password reset pin has expired" msgstr "" +#: user/views.py:280 user/views.py:367 user/views.py:278 user/views.py:365 +#: user/views.py:271 user/views.py:358 msgid "No matching active user pin found" msgstr "" +#: user/views.py:294 user/views.py:383 user/views.py:292 user/views.py:381 +#: user/views.py:285 user/views.py:372 msgid "Password successfully changed" msgstr "" +#: user/views.py:358 user/views.py:356 user/views.py:349 msgid "Password reset identifier is incorrect" msgstr "" +#: user/views.py:390 user/views.py:447 user/views.py:388 user/views.py:445 +#: user/views.py:379 user/views.py:436 msgid "Email confirmation mail successfully sent" msgstr "" +#: user/views.py:413 user/views.py:411 user/views.py:402 msgid "No user present with given email address/username" msgstr "" +#: user/views.py:420 user/views.py:557 user/views.py:418 user/views.py:555 +#: user/views.py:409 user/views.py:546 msgid "User is inactive for trying too many times" msgstr "" +#: user/views.py:425 user/views.py:423 user/views.py:414 msgid "Email address has already been confirmed" msgstr "" +#: user/views.py:454 user/views.py:526 user/views.py:452 user/views.py:524 +#: user/views.py:443 user/views.py:515 msgid "Email successfully confirmed" msgstr "" +#: user/views.py:478 user/views.py:476 user/views.py:467 msgid "No inactive user present for username" msgstr "" +#: user/views.py:496 user/views.py:494 user/views.py:485 msgid "Email is already confirmed for user" msgstr "" +#: user/views.py:508 user/views.py:506 user/views.py:497 msgid "Email confirmation pin is incorrect" msgstr "" +#: user/views.py:513 user/views.py:511 user/views.py:502 msgid "Email confirmation pin has expired" msgstr "" +#: user/views.py:517 user/views.py:515 user/views.py:506 msgid "No matching active username/email found" msgstr "" +#: user/views.py:533 user/views.py:581 user/views.py:531 user/views.py:579 +#: user/views.py:522 user/views.py:570 msgid "Email change mail successfully sent" msgstr "" +#: user/views.py:587 user/views.py:657 user/views.py:585 user/views.py:655 +#: user/views.py:576 user/views.py:646 msgid "Email successfully changed" msgstr "" +#: user/views.py:622 user/views.py:620 user/views.py:611 msgid "Email is already changed for user" msgstr "" +#: user/views.py:634 user/views.py:632 user/views.py:623 msgid "Email change pin is incorrect" msgstr "" +#: user/views.py:639 user/views.py:637 user/views.py:628 msgid "Email change pin has expired" msgstr "" +#: user/views.py:643 user/views.py:641 user/views.py:632 msgid "No matching active change change request found" msgstr "" +#: user/views.py:652 user/views.py:650 user/views.py:641 msgid "email already used for account creation" msgstr "" + +msgid "No statement formulas found for this version" +msgstr "" + +msgid "No statement formulas found for draft" +msgstr "" + +#: summary/admin.py:32 summary/admin.py:26 +msgid "survey result feeback" +msgstr "" + +#: support/models.py:122 +msgid "html mesaage" +msgstr "" + +#: summary/models.py:61 +msgid "excepted score" +msgstr "" + +#: statement/admin.py:178 statement/admin.py:160 +msgid "option mitigation" +msgstr "" + +#: statement/admin.py:179 statement/admin.py:161 +msgid "option mitigations" +msgstr "" + +#: statement/admin.py:191 statement/admin.py:173 +msgid "option opportunity" +msgstr "" + +#: statement/admin.py:192 statement/admin.py:174 +msgid "option opportunites" +msgstr "" From b7c853ac80e76ccd072ddbac122c4cc2e612c6f2 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Sat, 12 Feb 2022 23:56:35 +0000 Subject: [PATCH 2/5] Translated using Weblate (French) Currently translated at 61.1% (121 of 198 strings) Translation: NEAT+/Server Translate-URL: https://hosted.weblate.org/projects/neatplus/server/fr/ --- locale/fr/LC_MESSAGES/django.po | 358 ++++++++++++++++---------------- 1 file changed, 177 insertions(+), 181 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 19e915b..c3c09b0 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -25,43 +25,41 @@ msgstr "contexte" #: context/admin.py:25 msgid "contexts" -msgstr "" +msgstr "contextes" #: context/admin.py:42 summary/models.py:21 survey/models.py:55 msgid "module" -msgstr "" +msgstr "module" #: context/admin.py:43 msgid "modules" -msgstr "" +msgstr "modules" #: context/models.py:9 context/models.py:20 notification/models.py:82 -#: organization/models.py:15 project/models.py:22 statement/models.py:10 +#: organization/models.py:15 project/models.py:20 statement/models.py:10 #: statement/models.py:37 statement/models.py:47 statement/models.py:63 -#: statement/models.py:101 statement/models.py:117 support/models.py:64 +#: statement/models.py:96 statement/models.py:118 support/models.py:64 #: support/models.py:78 support/models.py:97 survey/models.py:10 -#: survey/models.py:34 survey/models.py:71 survey/models.py:89 -#: statement/models.py:96 statement/models.py:112 survey/models.py:87 -#: statement/models.py:118 project/models.py:20 +#: survey/models.py:34 survey/models.py:71 survey/models.py:87 msgid "title" -msgstr "" +msgstr "titre" #: context/models.py:10 context/models.py:21 notification/models.py:35 -#: notification/models.py:83 organization/models.py:20 project/models.py:23 +#: notification/models.py:83 organization/models.py:20 project/models.py:21 #: statement/models.py:20 support/models.py:26 support/models.py:79 -#: support/models.py:109 survey/models.py:36 project/models.py:21 +#: support/models.py:109 survey/models.py:36 msgid "description" -msgstr "" +msgstr "description" #: neatplus/admin.py:25 #, python-brace-format msgid "{name} rejected" -msgstr "" +msgstr "{name} refusé" #: neatplus/admin.py:32 #, python-brace-format msgid "{name} accepted" -msgstr "" +msgstr "{name} accepté" msgid "Unable to log in with provided credentials." msgstr "" @@ -74,23 +72,23 @@ msgstr "" #: neatplus/models.py:7 msgid "created at" -msgstr "" +msgstr "créé à" #: neatplus/models.py:8 msgid "modified at" -msgstr "" +msgstr "modifié à" #: neatplus/models.py:23 msgid "created by" -msgstr "" +msgstr "créé par" #: neatplus/models.py:33 msgid "updated by" -msgstr "" +msgstr "mis à jour par" #: neatplus/models.py:41 msgid "code" -msgstr "" +msgstr "code" msgid "" "{error}. You have {defender_config.FAILURE_LIMIT-attempt_count-1} attempts " @@ -99,39 +97,39 @@ msgstr "" #: neatplus/settings.py:226 msgid "English" -msgstr "" +msgstr "anglais" #: neatplus/settings.py:227 msgid "Spanish" -msgstr "" +msgstr "espagnol" #: neatplus/settings.py:228 msgid "French" -msgstr "" +msgstr "français" #: notification/admin.py:22 notification/apps.py:8 msgid "notification" -msgstr "" +msgstr "notification" #: notification/admin.py:23 msgid "notifications" -msgstr "" +msgstr "notifications" #: notification/admin.py:31 msgid "notice" -msgstr "" +msgstr "avis" #: notification/admin.py:32 msgid "notices" -msgstr "" +msgstr "avis" #: notification/models.py:18 msgid "recipient" -msgstr "" +msgstr "destinataire" #: notification/models.py:26 msgid "actor content type" -msgstr "" +msgstr "type de contenu d'acteur" #: notification/models.py:29 msgid "actor object id" @@ -139,15 +137,15 @@ msgstr "" #: notification/models.py:34 msgid "verb" -msgstr "" +msgstr "verbe" #: notification/models.py:37 msgid "notification type" -msgstr "" +msgstr "type de notification" #: notification/models.py:39 msgid "timestamp" -msgstr "" +msgstr "horodatage" #: notification/models.py:48 msgid "action object content type" @@ -167,7 +165,7 @@ msgstr "" #: notification/models.py:71 msgid "read" -msgstr "" +msgstr "lu" #: notification/models.py:79 msgid "User" @@ -190,21 +188,20 @@ msgstr "" #: notification/views.py:53 notification/views.py:64 msgid "Successfully marked all notification as read" -msgstr "" +msgstr "Toutes les notifications ont été marquées avec succès comme lues" #: notification/views.py:73 notification/views.py:84 msgid "Successfully marked as read" -msgstr "" +msgstr "Marqué avec succès comme lu" #: organization/admin.py:20 organization/apps.py:8 organization/models.py:103 -#: project/models.py:31 support/models.py:107 user/models.py:53 -#: project/models.py:29 +#: project/models.py:29 support/models.py:107 user/models.py:53 msgid "organization" -msgstr "" +msgstr "organisation" #: organization/admin.py:21 msgid "organizations" -msgstr "" +msgstr "organisations" #: organization/admin.py:31 msgid "organization member request" @@ -229,43 +226,41 @@ msgstr "" #: organization/models.py:17 survey/models.py:60 msgid "acronym" -msgstr "" +msgstr "sigle" #: organization/models.py:23 msgid "logo" -msgstr "" +msgstr "logo" #: organization/models.py:32 msgid "admins" -msgstr "" +msgstr "admins" #: organization/models.py:38 msgid "members" -msgstr "" +msgstr "membres" -#: organization/models.py:41 organization/models.py:106 project/models.py:44 -#: project/models.py:42 +#: organization/models.py:41 organization/models.py:106 project/models.py:42 msgid "status" -msgstr "" +msgstr "statut" #: organization/models.py:48 msgid "point of contact" -msgstr "" +msgstr "point de contact" #: organization/models.py:57 msgid "organization parent" msgstr "" -#: organization/models.py:97 project/models.py:99 user/admin.py:37 +#: organization/models.py:97 project/models.py:97 user/admin.py:37 #: user/apps.py:8 user/models.py:144 user/models.py:162 user/models.py:179 -#: user/models.py:197 project/models.py:97 +#: user/models.py:197 msgid "user" -msgstr "" +msgstr "utilisateur" -#: organization/views.py:51 organization/views.py:73 organization/views.py:49 -#: organization/views.py:71 organization/views.py:46 organization/views.py:68 +#: organization/views.py:46 organization/views.py:68 msgid "Successfully created project" -msgstr "" +msgstr "Projet créé avec succès" #: organization/views.py:82 organization/views.py:100 organization/views.py:80 #: organization/views.py:98 organization/views.py:77 organization/views.py:95 @@ -302,22 +297,22 @@ msgstr "" msgid "Member request successfully rejected" msgstr "" -#: project/admin.py:34 project/apps.py:8 project/models.py:96 -#: survey/models.py:94 survey/models.py:92 project/models.py:94 +#: project/admin.py:34 project/apps.py:8 project/models.py:94 +#: survey/models.py:92 msgid "project" -msgstr "" +msgstr "projet" #: project/admin.py:35 msgid "projects" -msgstr "" +msgstr "projets" #: project/admin.py:44 msgid "project user" -msgstr "" +msgstr "utilisateur du projet" #: project/admin.py:45 msgid "project users" -msgstr "" +msgstr "utilisateurs du projet" #: project/filters.py:10 msgid "My Project" @@ -335,17 +330,17 @@ msgstr "" msgid "Private" msgstr "" -#: project/models.py:34 project/models.py:32 +#: project/models.py:32 msgid "visibility" -msgstr "" +msgstr "visibilité" -#: project/models.py:41 user/admin.py:38 project/models.py:39 +#: project/models.py:39 user/admin.py:38 msgid "users" -msgstr "" +msgstr "utilisateurs" -#: project/models.py:57 project/models.py:55 +#: project/models.py:55 msgid "share analytics with NEAT" -msgstr "" +msgstr "partager des analyses avec NEAT" #: project/models.py:92 msgid "Write" @@ -355,13 +350,13 @@ msgstr "" msgid "Read Only" msgstr "" -#: project/models.py:102 project/models.py:100 +#: project/models.py:100 msgid "permission" -msgstr "" +msgstr "autorisation" -#: project/serializers.py:57 project/serializers.py:56 +#: project/serializers.py:56 msgid "Cannot create project for not accepted organization" -msgstr "" +msgstr "Impossible de créer un projet pour une organisation non acceptée" #: project/serializers.py:66 project/serializers.py:65 msgid "" @@ -477,29 +472,28 @@ msgstr "" #: statement/models.py:12 msgid "icon" -msgstr "" +msgstr "icône" #: statement/models.py:64 survey/models.py:38 msgid "hints" -msgstr "" +msgstr "indices" -#: statement/models.py:83 survey/admin.py:58 statement/models.py:78 +#: statement/models.py:78 survey/admin.py:58 msgid "questions" -msgstr "" +msgstr "questions" -#: statement/models.py:89 survey/admin.py:76 survey/models.py:131 -#: statement/models.py:84 survey/models.py:129 statement/models.py:107 -#: statement/models.py:129 +#: statement/models.py:84 statement/models.py:107 statement/models.py:129 +#: survey/admin.py:76 survey/models.py:129 msgid "options" -msgstr "" +msgstr "options" -#: statement/models.py:91 statement/models.py:86 +#: statement/models.py:86 msgid "experimental" -msgstr "" +msgstr "expérimental" -#: summary/models.py:27 survey/admin.py:25 survey/models.py:46 +#: survey/admin.py:25 survey/models.py:46 msgid "question group" -msgstr "" +msgstr "groupe de questions" msgid "formula" msgstr "" @@ -509,22 +503,19 @@ msgstr "" msgid "version" msgstr "" -#: statement/models.py:134 support/models.py:53 survey/admin.py:57 -#: survey/models.py:76 survey/models.py:119 statement/models.py:129 -#: survey/models.py:117 statement/models.py:141 +#: statement/models.py:141 support/models.py:53 survey/admin.py:57 +#: survey/models.py:76 survey/models.py:117 msgid "question" -msgstr "" +msgstr "question" -#: statement/models.py:139 statement/models.py:173 statement/models.py:134 -#: statement/models.py:168 statement/models.py:146 statement/models.py:180 +#: statement/models.py:146 statement/models.py:168 msgid "weightage" -msgstr "" +msgstr "pondération" -#: statement/models.py:168 survey/admin.py:75 statement/models.py:163 -#: statement/models.py:175 statement/models.py:209 statement/models.py:230 -#: statement/models.py:185 statement/models.py:206 +#: statement/models.py:163 statement/models.py:185 statement/models.py:206 +#: survey/admin.py:75 msgid "option" -msgstr "" +msgstr "option" #: statement/views.py:70 statement/views.py:110 statement/views.py:103 #: statement/views.py:76 @@ -558,13 +549,13 @@ msgstr "" msgid "No option statements found for draft" msgstr "" -#: summary/admin.py:16 summary/models.py:58 summary/admin.py:15 +#: summary/admin.py:15 msgid "survey result" -msgstr "" +msgstr "résultat du sondage" -#: summary/admin.py:17 summary/admin.py:16 +#: summary/admin.py:16 msgid "survey results" -msgstr "" +msgstr "résultats du sondage" msgid "survey result feedback" msgstr "" @@ -575,16 +566,16 @@ msgstr "" #: summary/apps.py:8 support/models.py:108 msgid "summary" -msgstr "" +msgstr "résumé" #: summary/models.py:15 survey/admin.py:92 survey/apps.py:8 -#: survey/models.py:125 survey/models.py:123 +#: survey/models.py:123 msgid "survey" -msgstr "" +msgstr "sondage" -#: summary/models.py:32 summary/models.py:23 +#: summary/models.py:23 msgid "score" -msgstr "" +msgstr "score" msgid "Can add baseline feedback" msgstr "" @@ -636,51 +627,51 @@ msgstr "" #: support/admin.py:23 msgid "legal document" -msgstr "" +msgstr "document juridique" #: support/admin.py:24 msgid "legal documents" -msgstr "" +msgstr "documents juridiques" #: support/admin.py:34 msgid "frequently asked question" -msgstr "" +msgstr "foire aux questions" #: support/admin.py:35 msgid "frequently asked questions" -msgstr "" +msgstr "foire aux questions" #: support/admin.py:44 support/admin.py:60 msgid "resource" -msgstr "" +msgstr "ressource" #: support/admin.py:45 support/models.py:86 msgid "resource tags" -msgstr "" +msgstr "balises de ressources" #: support/admin.py:61 msgid "resources" -msgstr "" +msgstr "ressources" #: support/admin.py:70 msgid "action" -msgstr "" +msgstr "action" #: support/admin.py:71 msgid "actions" -msgstr "" +msgstr "actions" #: support/admin.py:85 msgid "email template" -msgstr "" +msgstr "modèle de courriel" #: support/admin.py:86 msgid "email templates" -msgstr "" +msgstr "modèles de courriel" #: support/apps.py:8 msgid "support" -msgstr "" +msgstr "assistance" #: support/models.py:13 msgid "Terms And Conditions" @@ -696,11 +687,12 @@ msgstr "" #: support/models.py:21 msgid "document type" -msgstr "" +msgstr "type de document" #: support/models.py:54 survey/models.py:127 survey/models.py:125 +#, fuzzy msgid "answer" -msgstr "" +msgstr "réponse" #: support/models.py:75 msgid "Attachment" @@ -712,50 +704,50 @@ msgstr "" #: support/models.py:81 msgid "resource type" -msgstr "" +msgstr "type de ressource" #: support/models.py:83 msgid "video url" -msgstr "" +msgstr "URL de la vidéo" #: support/models.py:84 msgid "attachment" -msgstr "" +msgstr "pièce jointe" #: support/models.py:110 msgid "point" -msgstr "" +msgstr "point" #: support/models.py:120 user/models.py:154 msgid "identifier" -msgstr "" +msgstr "identifiant" #: support/models.py:121 msgid "subject" -msgstr "" +msgstr "objet" msgid "html message" msgstr "" #: support/models.py:123 msgid "text message" -msgstr "" +msgstr "message textuel" -#: statement/models.py:77 survey/admin.py:26 +#: survey/admin.py:26 msgid "question groups" -msgstr "" +msgstr "groupes de questions" #: survey/admin.py:93 msgid "surveys" -msgstr "" +msgstr "sondages" #: survey/admin.py:102 msgid "survey answer" -msgstr "" +msgstr "réponse au sondage" #: survey/admin.py:103 msgid "survey answers" -msgstr "" +msgstr "réponses au sondage" #: survey/models.py:11 survey/models.py:58 msgid "skip logic" @@ -813,9 +805,9 @@ msgstr "" msgid "config" msgstr "" -#: survey/models.py:97 survey/models.py:95 +#: survey/models.py:95 msgid "shared publicly" -msgstr "" +msgstr "partagé publiquement" #: survey/models.py:99 survey/models.py:97 msgid "shared link identifier" @@ -902,6 +894,8 @@ msgid "" "Enter a valid username. This value may contain only English letters, " "numbers, and ./-/_ characters." msgstr "" +"Entrez un nom d'utilisateur valide. Cette valeur ne peut contenir que des " +"lettres sans diacritiques, des chiffres et les caractères ./-/_" #: user/models.py:22 msgid "username" @@ -918,11 +912,11 @@ msgstr "" #: user/models.py:37 msgid "email address" -msgstr "" +msgstr "adresse électronique" #: user/models.py:40 msgid "A user with that email already exists." -msgstr "" +msgstr "Un utilisateur avec cette adresse courriel existe déjà." #: user/models.py:47 msgid "" @@ -932,31 +926,31 @@ msgstr "" #: user/models.py:56 msgid "role" -msgstr "" +msgstr "rôle" #: user/models.py:59 msgid "accepted terms and privacy policy" -msgstr "" +msgstr "conditions acceptées et politique de confidentialité" #: user/models.py:147 user/models.py:165 user/models.py:182 msgid "number of incorrect attempts" -msgstr "" +msgstr "nombre de tentatives incorrectes" #: user/models.py:150 user/models.py:168 user/models.py:185 msgid "pin" -msgstr "" +msgstr "NIP" #: user/models.py:152 user/models.py:170 user/models.py:187 msgid "pin expiry time" -msgstr "" +msgstr "délai d'expiration du NIP" #: user/models.py:188 msgid "new email" -msgstr "" +msgstr "nouveau courriel" #: user/models.py:199 msgid "password" -msgstr "" +msgstr "mot de passe" #: user/password_validation.py:32 #, python-format @@ -981,8 +975,8 @@ msgstr[1] "" #, python-format msgid "Cannot use last %(count)d password" msgid_plural "Cannot use last %(count)d passwords" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Impossible d'utiliser le %(count)d dernier mot de passe" +msgstr[1] "Impossible d'utiliser les %(count)d derniers mots de passe" #: user/password_validation.py:83 #, python-brace-format @@ -991,55 +985,57 @@ msgid_plural "Your password must not contain last {count} password" msgstr[0] "" msgstr[1] "" -#: user/serializers.py:41 user/serializers.py:35 +#: user/serializers.py:35 msgid "Password field missing" -msgstr "" +msgstr "Champ du mot de passe manquant" -#: user/serializers.py:45 user/serializers.py:60 user/serializers.py:85 #: user/serializers.py:39 user/serializers.py:54 user/serializers.py:75 msgid "Invalid password for user" -msgstr "" +msgstr "Mot de passe invalide pour l'utilisateur" #: user/serializers.py:64 user/views.py:91 msgid "New password and re new password doesn't match" msgstr "" -#: user/serializers.py:82 user/serializers.py:72 +#: user/serializers.py:72 msgid "Email is already used" -msgstr "" +msgstr "L'adresse est déjà utilisée" #: user/serializers.py:128 user/views.py:326 user/views.py:324 #: user/serializers.py:118 user/views.py:317 msgid "Password and re_password doesn't match" msgstr "" -#: user/views.py:75 user/views.py:105 user/views.py:103 user/views.py:67 -#: user/views.py:96 +#: user/views.py:67 user/views.py:96 msgid "Password successfully updated" -msgstr "" +msgstr "Le mot de passe a été mis à jour avec succès" -#: user/views.py:113 user/views.py:152 user/views.py:111 user/views.py:150 #: user/views.py:104 user/views.py:143 msgid "User successfully registered and email send to user's email address" msgstr "" +"L'utilisateur s'est enregistré avec succès et le courriel a été envoyé à " +"l'adresse électronique de l'utilisateur" -#: user/views.py:136 user/views.py:134 user/views.py:127 +#: user/views.py:127 msgid "User with username/email already exists" -msgstr "" +msgstr "Un utilisateur avec ce nom d'utilisateur ou cette adresse existe déjà" -#: user/views.py:163 user/views.py:211 user/views.py:161 user/views.py:209 #: user/views.py:154 user/views.py:202 msgid "Password reset email successfully send" msgstr "" +"Le courriel de réinitialisation du mot de passe a été envoyé avec succès" -#: user/views.py:188 user/views.py:186 user/views.py:179 +#: user/views.py:179 msgid "No active user present for username/email your account may be blocked" msgstr "" +"Aucun utilisateur actif n'est présent pour le nom d'utilisateur / l'adresse " +"courriel, votre compte peut être bloqué" -#: user/views.py:238 user/views.py:318 user/views.py:236 user/views.py:316 #: user/views.py:229 user/views.py:309 msgid "No active user present for username/email" msgstr "" +"Aucun utilisateur actif présent pour ce nom d'utilisateur / cette adresse " +"courriel" #: user/views.py:259 user/views.py:346 user/views.py:257 user/views.py:344 #: user/views.py:250 user/views.py:337 @@ -1075,78 +1071,78 @@ msgstr "" msgid "Password reset identifier is incorrect" msgstr "" -#: user/views.py:390 user/views.py:447 user/views.py:388 user/views.py:445 #: user/views.py:379 user/views.py:436 msgid "Email confirmation mail successfully sent" -msgstr "" +msgstr "Envoi réussi du courriel de confirmation" -#: user/views.py:413 user/views.py:411 user/views.py:402 +#: user/views.py:402 msgid "No user present with given email address/username" msgstr "" +"Aucun utilisateur présent avec l'adresse électronique/le nom d'utilisateur " +"donné(e)" #: user/views.py:420 user/views.py:557 user/views.py:418 user/views.py:555 #: user/views.py:409 user/views.py:546 msgid "User is inactive for trying too many times" msgstr "" -#: user/views.py:425 user/views.py:423 user/views.py:414 +#: user/views.py:414 msgid "Email address has already been confirmed" -msgstr "" +msgstr "L'adresse électronique a déjà été confirmée" -#: user/views.py:454 user/views.py:526 user/views.py:452 user/views.py:524 #: user/views.py:443 user/views.py:515 msgid "Email successfully confirmed" -msgstr "" +msgstr "Adresse courriel confirmée avec succès" #: user/views.py:478 user/views.py:476 user/views.py:467 msgid "No inactive user present for username" msgstr "" -#: user/views.py:496 user/views.py:494 user/views.py:485 +#: user/views.py:485 msgid "Email is already confirmed for user" -msgstr "" +msgstr "L'adresse courriel est déjà confirmée pour l'utilisateur" -#: user/views.py:508 user/views.py:506 user/views.py:497 +#: user/views.py:497 msgid "Email confirmation pin is incorrect" -msgstr "" +msgstr "Le code de confirmation de l'adresse est incorrect" -#: user/views.py:513 user/views.py:511 user/views.py:502 +#: user/views.py:502 msgid "Email confirmation pin has expired" -msgstr "" +msgstr "Le code de confirmation de l'adresse a expiré" -#: user/views.py:517 user/views.py:515 user/views.py:506 +#: user/views.py:506 msgid "No matching active username/email found" msgstr "" +"Aucun nom d'utilisateur actif ni aucune adresse activr correspondants n'ont " +"été trouvés" -#: user/views.py:533 user/views.py:581 user/views.py:531 user/views.py:579 #: user/views.py:522 user/views.py:570 msgid "Email change mail successfully sent" -msgstr "" +msgstr "Envoi réussi du courriel de modification" -#: user/views.py:587 user/views.py:657 user/views.py:585 user/views.py:655 #: user/views.py:576 user/views.py:646 msgid "Email successfully changed" -msgstr "" +msgstr "L'adresse courriel a été modifiée avec succès" -#: user/views.py:622 user/views.py:620 user/views.py:611 +#: user/views.py:611 msgid "Email is already changed for user" -msgstr "" +msgstr "Cette adresse est déjà changée pour cet utilisateur" -#: user/views.py:634 user/views.py:632 user/views.py:623 +#: user/views.py:623 msgid "Email change pin is incorrect" -msgstr "" +msgstr "Le code de changement d'adresse électronique est incorrect" -#: user/views.py:639 user/views.py:637 user/views.py:628 +#: user/views.py:628 msgid "Email change pin has expired" -msgstr "" +msgstr "Le code de changement d'adresse a expiré" #: user/views.py:643 user/views.py:641 user/views.py:632 msgid "No matching active change change request found" msgstr "" -#: user/views.py:652 user/views.py:650 user/views.py:641 +#: user/views.py:641 msgid "email already used for account creation" -msgstr "" +msgstr "adresse courriel déjà utilisée pour la création du compte" msgid "No statement formulas found for this version" msgstr "" @@ -1160,7 +1156,7 @@ msgstr "" #: support/models.py:122 msgid "html mesaage" -msgstr "" +msgstr "message HTML" #: summary/models.py:61 msgid "excepted score" From e25e9221c702072a191ec522457065c0bf9eed29 Mon Sep 17 00:00:00 2001 From: Nathan Date: Fri, 14 Apr 2023 13:40:40 +0000 Subject: [PATCH 3/5] Translated using Weblate (French) Currently translated at 64.3% (173 of 269 strings) Translation: NEAT+/Server Translate-URL: https://hosted.weblate.org/projects/neatplus/server/fr/ --- locale/fr/LC_MESSAGES/django.po | 131 +++++++++++++++++--------------- 1 file changed, 70 insertions(+), 61 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index c3c09b0..f0eaeb6 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-06 11:08+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2023-04-15 14:49+0000\n" +"Last-Translator: Nathan \n" +"Language-Team: French \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.17-dev\n" #: context/admin.py:24 context/apps.py:8 context/models.py:26 #: project/models.py:52 statement/models.py:26 support/models.py:105 @@ -62,21 +63,23 @@ msgid "{name} accepted" msgstr "{name} accepté" msgid "Unable to log in with provided credentials." -msgstr "" +msgstr "Impossible de se connecter avec les identifiants fournis." #, python-brace-format msgid "" "You have attempted to login {failure_limit} times with no success. Wait " "{cooloff_time_seconds} seconds to re login" msgstr "" +"Vous avez tenté de vous connecter {failure_limit} fois sans succès. Attendez " +"{cooloff_time_seconds} secondes pour vous reconnecter" #: neatplus/models.py:7 msgid "created at" -msgstr "créé à" +msgstr "créé le" #: neatplus/models.py:8 msgid "modified at" -msgstr "modifié à" +msgstr "modifié le" #: neatplus/models.py:23 msgid "created by" @@ -94,18 +97,20 @@ msgid "" "{error}. You have {defender_config.FAILURE_LIMIT-attempt_count-1} attempts " "remaining" msgstr "" +"{error}. Vous avez {defender_config.FAILURE_LIMIT-attempt_count-1} essai " +"restant" #: neatplus/settings.py:226 msgid "English" -msgstr "anglais" +msgstr "Anglais" #: neatplus/settings.py:227 msgid "Spanish" -msgstr "espagnol" +msgstr "Espagnol" #: neatplus/settings.py:228 msgid "French" -msgstr "français" +msgstr "Français" #: notification/admin.py:22 notification/apps.py:8 msgid "notification" @@ -133,7 +138,7 @@ msgstr "type de contenu d'acteur" #: notification/models.py:29 msgid "actor object id" -msgstr "" +msgstr "identifiant de l'objet acteur" #: notification/models.py:34 msgid "verb" @@ -149,7 +154,7 @@ msgstr "horodatage" #: notification/models.py:48 msgid "action object content type" -msgstr "" +msgstr "type de contenu de l'objet d'action" #: notification/models.py:51 msgid "action object object id" @@ -161,7 +166,7 @@ msgstr "" #: notification/models.py:67 msgid "target object id" -msgstr "" +msgstr "identifiant de l'objet cible" #: notification/models.py:71 msgid "read" @@ -169,22 +174,22 @@ msgstr "lu" #: notification/models.py:79 msgid "User" -msgstr "" +msgstr "Utilisateur" #: notification/models.py:80 project/filters.py:12 project/models.py:11 msgid "Public" -msgstr "" +msgstr "Public" #: notification/models.py:85 msgid "notice type" -msgstr "" +msgstr "type d'avis" #: notification/models.py:90 statement/models.py:141 statement/models.py:175 #: user/models.py:44 user/models.py:153 user/models.py:171 user/models.py:189 #: statement/models.py:136 statement/models.py:170 statement/models.py:148 #: statement/models.py:182 msgid "active" -msgstr "" +msgstr "actif" #: notification/views.py:53 notification/views.py:64 msgid "Successfully marked all notification as read" @@ -214,15 +219,15 @@ msgstr "" #: organization/models.py:11 organization/models.py:89 project/models.py:18 #: summary/models.py:51 msgid "Pending" -msgstr "" +msgstr "En attente" #: organization/models.py:12 organization/models.py:90 project/models.py:19 msgid "Accepted" -msgstr "" +msgstr "Accepté" #: organization/models.py:13 organization/models.py:91 project/models.py:20 msgid "Rejected" -msgstr "" +msgstr "Refusé" #: organization/models.py:17 survey/models.py:60 msgid "acronym" @@ -234,7 +239,7 @@ msgstr "logo" #: organization/models.py:32 msgid "admins" -msgstr "admins" +msgstr "administrateurs" #: organization/models.py:38 msgid "members" @@ -250,7 +255,7 @@ msgstr "point de contact" #: organization/models.py:57 msgid "organization parent" -msgstr "" +msgstr "parent de l'organisation" #: organization/models.py:97 project/models.py:97 user/admin.py:37 #: user/apps.py:8 user/models.py:144 user/models.py:162 user/models.py:179 @@ -260,42 +265,42 @@ msgstr "utilisateur" #: organization/views.py:46 organization/views.py:68 msgid "Successfully created project" -msgstr "Projet créé avec succès" +msgstr "Le projet a bien été créé" #: organization/views.py:82 organization/views.py:100 organization/views.py:80 #: organization/views.py:98 organization/views.py:77 organization/views.py:95 msgid "Successfully requested member access" -msgstr "" +msgstr "La demande d'adhésion a bien été effectuée" #: organization/views.py:133 organization/views.py:166 #: organization/views.py:130 organization/views.py:161 msgid "Successfully added all valid users" -msgstr "" +msgstr "Les utilisateurs ont bien été ajoutés comme valides" #: organization/views.py:163 organization/views.py:158 msgid "Failed to add users to organization" -msgstr "" +msgstr "Échec de l'ajout des utilisateurs à l'organisation" #: organization/views.py:174 organization/views.py:205 #: organization/views.py:169 organization/views.py:200 msgid "Successfully removed all valid users" -msgstr "" +msgstr "Tous les utilisateurs valides ont bien été supprimées" #: organization/views.py:202 organization/views.py:197 msgid "Failed to remove users from organization" -msgstr "" +msgstr "Échec de la suppression des utilisateurs de l'organisation" #: organization/views.py:230 organization/views.py:247 #: organization/views.py:225 organization/views.py:242 #: organization/views.py:122 organization/views.py:139 msgid "Member request successfully accepted" -msgstr "" +msgstr "La demande d'adhésion a bien été acceptée" #: organization/views.py:254 organization/views.py:271 #: organization/views.py:249 organization/views.py:266 #: organization/views.py:146 organization/views.py:163 msgid "Member request successfully rejected" -msgstr "" +msgstr "La demande d'adhésion a bien été refusée" #: project/admin.py:34 project/apps.py:8 project/models.py:94 #: survey/models.py:92 @@ -316,19 +321,19 @@ msgstr "utilisateurs du projet" #: project/filters.py:10 msgid "My Project" -msgstr "" +msgstr "Mon projet" #: project/filters.py:11 msgid "Organization" -msgstr "" +msgstr "Organisation" #: project/models.py:13 msgid "Public Within Organization" -msgstr "" +msgstr "Public au sein de l'organisation" #: project/models.py:15 msgid "Private" -msgstr "" +msgstr "Privé" #: project/models.py:32 msgid "visibility" @@ -340,15 +345,15 @@ msgstr "utilisateurs" #: project/models.py:55 msgid "share analytics with NEAT" -msgstr "partager des analyses avec NEAT" +msgstr "partager des statistiques d'utilisation avec NEAT" #: project/models.py:92 msgid "Write" -msgstr "" +msgstr "Écriture" #: project/models.py:93 msgid "Read Only" -msgstr "" +msgstr "Lecture seule" #: project/models.py:100 msgid "permission" @@ -366,63 +371,67 @@ msgstr "" #: project/views.py:69 project/views.py:86 project/views.py:71 #: project/views.py:88 msgid "Project successfully accepted" -msgstr "" +msgstr "Le projet a bien été accepté" #: project/views.py:93 project/views.py:110 project/views.py:95 #: project/views.py:112 msgid "Project successfully rejected" -msgstr "" +msgstr "Le projet a bien été refusé" #: project/views.py:118 project/views.py:156 project/views.py:117 #: project/views.py:155 project/views.py:119 project/views.py:159 msgid "Successfully modified users list for project" -msgstr "" +msgstr "La liste des utilisateurs du projet a bien été modifiée" #: project/views.py:153 project/views.py:152 msgid "Failed to update or add users due to invalid data" msgstr "" +"Échec de la mise à jour ou de l'ajout des utilisateurs en raison de données " +"invalides" #: project/views.py:164 project/views.py:192 project/views.py:162 #: project/views.py:190 project/views.py:166 project/views.py:196 msgid "Successfully removed users from project" -msgstr "" +msgstr "Les utilisateurs ont bien été supprimés du projet" #: project/views.py:189 project/views.py:187 msgid "Failed to remove users due to invalid data" -msgstr "" +msgstr "Échec de la suppression des utilisateurs en raison de données invalides" #: project/views.py:228 project/views.py:274 project/views.py:226 #: project/views.py:272 project/views.py:232 project/views.py:278 msgid "Successfully submitted survey" -msgstr "" +msgstr "Le sondage a bien été envoyé" #: project/views.py:268 project/views.py:266 project/views.py:272 msgid "Failed to create survey or survey answer due to invalid data" msgstr "" +"Échec de la création du sondage ou de la réponse au sondage en raison de " +"données invalides" #: statement/admin.py:27 statement/models.py:69 statement/admin.py:29 msgid "statement topic" -msgstr "" +msgstr "sujet de la déclaration" #: statement/admin.py:28 statement/admin.py:30 msgid "statement topics" -msgstr "" +msgstr "sujets de la déclaration" #: statement/admin.py:39 statement/models.py:52 statement/admin.py:41 msgid "statement tag group" -msgstr "" +msgstr "groupe d'étiquette de la déclaration" #: statement/admin.py:40 statement/admin.py:42 msgid "statement tag groups" -msgstr "" +msgstr "groupes d'étiquette de la déclaration" #: statement/admin.py:50 statement/admin.py:52 msgid "statement tag" -msgstr "" +msgstr "étiquette de la déclaration" #: statement/admin.py:51 statement/models.py:72 statement/admin.py:53 msgid "statement tags" -msgstr "" +msgstr "étiquettes de la déclaration" #: statement/admin.py:73 statement/apps.py:8 statement/models.py:106 #: statement/models.py:122 statement/models.py:137 statement/models.py:171 @@ -430,11 +439,11 @@ msgstr "" #: statement/models.py:132 statement/models.py:166 statement/admin.py:75 #: statement/models.py:123 statement/models.py:144 statement/models.py:178 msgid "statement" -msgstr "" +msgstr "déclaration" #: statement/admin.py:74 statement/admin.py:76 msgid "statements" -msgstr "" +msgstr "déclarations" #: statement/admin.py:96 statement/admin.py:98 statement/models.py:212 #: statement/models.py:188 @@ -448,27 +457,27 @@ msgstr "" #: statement/admin.py:119 statement/admin.py:121 statement/models.py:233 #: statement/models.py:209 msgid "opportunity" -msgstr "" +msgstr "opportunité" #: statement/admin.py:120 survey/models.py:79 statement/admin.py:122 msgid "opportunities" -msgstr "" +msgstr "opportunités" #: statement/admin.py:139 statement/admin.py:141 statement/admin.py:134 msgid "question statement" -msgstr "" +msgstr "énoncé de la question" #: statement/admin.py:140 statement/admin.py:142 statement/admin.py:135 msgid "question statements" -msgstr "" +msgstr "énoncés de la question" #: statement/admin.py:159 statement/admin.py:161 statement/admin.py:147 msgid "option statement" -msgstr "" +msgstr "énoncé de l'option" #: statement/admin.py:160 statement/admin.py:162 statement/admin.py:148 msgid "option statements" -msgstr "" +msgstr "énoncés de l'option" #: statement/models.py:12 msgid "icon" @@ -496,12 +505,12 @@ msgid "question group" msgstr "groupe de questions" msgid "formula" -msgstr "" +msgstr "formule" #: statement/models.py:140 statement/models.py:174 statement/models.py:135 #: statement/models.py:169 statement/models.py:147 statement/models.py:181 msgid "version" -msgstr "" +msgstr "version" #: statement/models.py:141 support/models.py:53 survey/admin.py:57 #: survey/models.py:76 survey/models.py:117 From 47d5002c2b172de8094ab7152db12f1ca74f6f6b Mon Sep 17 00:00:00 2001 From: Lukim Gather Date: Fri, 14 Apr 2023 13:40:19 +0000 Subject: [PATCH 4/5] Translated using Weblate (French) Currently translated at 64.3% (173 of 269 strings) Translation: NEAT+/Server Translate-URL: https://hosted.weblate.org/projects/neatplus/server/fr/ --- locale/fr/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index f0eaeb6..3ee6281 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-06 11:08+0000\n" "PO-Revision-Date: 2023-04-15 14:49+0000\n" -"Last-Translator: Nathan \n" +"Last-Translator: Lukim Gather \n" "Language-Team: French \n" "Language: fr\n" @@ -162,7 +162,7 @@ msgstr "" #: notification/models.py:64 msgid "target content type" -msgstr "" +msgstr "type de contenu cible" #: notification/models.py:67 msgid "target object id" From 915434f40e708f5ecd0016d4439f69a96b7db67d Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 18 Jan 2024 17:46:37 +0000 Subject: [PATCH 5/5] Translated using Weblate (Spanish) Currently translated at 1.5% (4 of 260 strings) Translation: NEAT+/Server Translate-URL: https://hosted.weblate.org/projects/neatplus/server/es/ --- locale/es/LC_MESSAGES/django.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 856a69f..4c91128 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-06 11:08+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2024-01-19 18:00+0000\n" +"Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.4-dev\n" msgid "context" msgstr "" @@ -131,7 +132,7 @@ msgid "User" msgstr "" msgid "Public" -msgstr "" +msgstr "Público" msgid "notice type" msgstr "" @@ -230,13 +231,13 @@ msgid "My Project" msgstr "" msgid "Organization" -msgstr "" +msgstr "Organización" msgid "Public Within Organization" msgstr "" msgid "Private" -msgstr "" +msgstr "Privado" msgid "visibility" msgstr "" @@ -555,7 +556,7 @@ msgid "Date" msgstr "" msgid "Description" -msgstr "" +msgstr "Descripción" msgid "Single Image" msgstr ""