diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index e0fe788..a4a7ed6 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -20,7 +20,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set environment
run: |
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index f0174e7..e8a08d4 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -19,16 +19,16 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
- php-version: 8.0
+ php-version: 8.2
tools: composer:v2, supportpal/language-tools
- name: PHP Syntax Check
- uses: overtrue/phplint@8.2
+ uses: overtrue/phplint@9.1
with:
path: .
options: --exclude=vendor
@@ -41,7 +41,7 @@ jobs:
- name: Check out English
if: ${{ env.LANG_NAME != 'en' }}
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
repository: supportpal/addon-language-english
path: addon-language-english/
diff --git a/Lang/fr/actions.php b/Lang/fr/actions.php
index 4576d7d..d404d49 100644
--- a/Lang/fr/actions.php
+++ b/Lang/fr/actions.php
@@ -26,11 +26,7 @@
/*
* 2.2.0
*/
- "increase_due_time" => "Retarder l'échéance",
"close_and_lock_ticket" => "Fermer et verrouiller le billet",
- "pause_due_time" => "Mettre en pause l'échéance",
- "reduce_due_time" => "Raccourcir l'échéance",
- "set_due_time" => "Mettre une échéance",
"unlock_ticket" => "Déverrouiller le billet",
"update_sla_plan" => "Modifier le plan SLA",
"update_subject" => "Modifier le sujet",
@@ -74,8 +70,17 @@
"block_user" => "Bloquer l'utilisateur",
/*
- * 2.6.0
+ * 5.0.0
*/
- "clear_due_time" => "Supprimer l'échéance",
+ "increase_resolve_due_time" => "Increase resolution due time",
+ "increase_reply_due_time" => "Increase reply due time",
+ "reduce_resolve_due_time" => "Reduce resolution due time",
+ "reduce_reply_due_time" => "Reduce reply due time",
+ "set_resolve_due_time" => "Set resolution due time",
+ "set_reply_due_time" => "Set reply due time",
+ "clear_resolve_due_time" => "Clear resolution due time",
+ "clear_reply_due_time" => "Clear reply due time",
+ "pause_due_times" => "Pause due times",
+ "unpause_due_times" => "Unpause due times",
);
diff --git a/Lang/fr/conditions.php b/Lang/fr/conditions.php
index a82c83e..20078d0 100644
--- a/Lang/fr/conditions.php
+++ b/Lang/fr/conditions.php
@@ -81,11 +81,6 @@
*/
"last_message_content" => "Contenu du dernier message",
- /*
- * 2.5.0
- */
- "user_email_confirmed" => "Adresse courriel de l'utilisateur confirmé",
-
/*
* 3.0.0
*/
@@ -112,4 +107,10 @@
* 4.0.0
*/
"last_message_content_exc_notes" => "Last message content (mis à part les notes)",
+
+ /*
+ * 5.0.0
+ */
+ "user_email_verified" => "User email verified",
+ "ticket_has_followup" => "Ticket has follow up",
);
diff --git a/Lang/fr/core.php b/Lang/fr/core.php
index c8a607f..75bfc57 100644
--- a/Lang/fr/core.php
+++ b/Lang/fr/core.php
@@ -90,7 +90,6 @@
"smtp_username" => "Nom d'utilisateur SMTP",
"smtp_password" => "Mot de passe SMTP",
"ssl" => "SSL",
- "tls" => "TLS",
"email_content" => "Contenu du courriel",
"email_content_desc" => "Entrez un sujet par défaut et le contenu des courriels pour ce modèle, vous pouvez aussi écrire le modèle dans d'autres langues. Si un modèle ne soit pas dans une autre langue, il utilisera les données par défaut.",
"outgoing" => "Sortant",
@@ -619,4 +618,47 @@
"shortcut_collapse_all" => "Replier tous les messages",
"shortcut_print_ticket" => "Imprimer le détail du billet et des messages",
+ /*
+ * 4.3.0
+ */
+ "db_connection_error" => "Database connection error, please check :path",
+
+ /*
+ * 5.0.0
+ */
+ "favicon_dark_mode" => "Dark Mode Favicon",
+ "favicon_dark_mode_desc" => "If your favicon was designed to only work on a light background, set a different favicon for dark mode. This will only be used if your browser and/or operating system is running in dark mode.",
+ "template_mode_system_desc" => "Choosing system will synchronise the template mode to light or dark mode depending on your operating system theme settings.",
+
+ /*
+ * 5.0.1
+ */
+ "starttls_or_none" => "STARTTLS / None",
+
+ /*
+ * 5.1.0
+ */
+ "email_attempt_at_desc" => "The email failed to send. Retrying again :time.", // :time example, "in 5 mins"
+ "websockets_connection" => "Web Sockets Connection",
+ "websockets_not_running" => "Unable to connect to web socket server.",
+ "search_driver_check" => "Search Driver",
+ "search_driver_not_working" => "The configured search driver is not working correctly.",
+
+ /*
+ * 5.2.0
+ */
+ "temporary_path" => "Temporary Path",
+ "temporary_path_desc" => "The temporary path is used to store files during the update. The system temporary path is used by default. The path must have at least 3GB of free space.",
+ "background_jobs_desc" => "Below are a list of background jobs that have failed recently.",
+ "failed_jobs" => "Failed Jobs",
+ "horizon_dashboard" => "Horizon Dashboard",
+ "job" => "Job|Jobs",
+ "job_payload" => "Job Payload",
+ "job_exception" => "Job Exception",
+ "failed_at" => "Failed At",
+ "queue" => "Queue",
+ "exception" => "Exception",
+ "data" => "Data",
+ "failed_background_jobs" => "One or more background jobs have failed and require manual attention.",
+
);
diff --git a/Lang/fr/events.php b/Lang/fr/events.php
index b95e6e1..c085257 100644
--- a/Lang/fr/events.php
+++ b/Lang/fr/events.php
@@ -20,4 +20,20 @@
"update_subject" => "Sujet modifié",
"update_watching" => "Opérateurs assignés modifiés",
+ /*
+ * 5.0.0
+ */
+ "update_custom_field" => "Custom field updated",
+ "operator_draft" => "Operator draft updated",
+ "update_cc" => "CC email addresses updated",
+ "update_due_time" => "Due time updated",
+ "update_sla_plan" => "SLA plan updated",
+ "update_locked" => "Ticket locked",
+ "update_unlocked" => "Ticket unlocked",
+
+ /*
+ * 5.1.0
+ */
+ "update_message" => "Message updated",
+
);
diff --git a/Lang/fr/general.php b/Lang/fr/general.php
index 31b4bc1..2a6c450 100644
--- a/Lang/fr/general.php
+++ b/Lang/fr/general.php
@@ -420,10 +420,13 @@
*/
"merge" => "Merge",
- /*
- * 4.2.0
- */
- "bridge_command_deprecated_warning" => "This command is deprecated and will be removed in the next major release. Call ':php :app_manager_path :command_name' instead.",
- "bridge_command_obsolete_warning" => "This command has moved. Call ':php :app_manager_path :command_name' instead.",
+ /*
+ * 5.0.0
+ */
+ "invited" => "Invited",
+ "apply" => "Apply",
+ "opened" => "Opened",
+ "week" => "Week|Weeks",
+ "quarter" => "Quarter|Quarters",
);
diff --git a/Lang/fr/installer.php b/Lang/fr/installer.php
index 44a3dec..61fad5f 100644
--- a/Lang/fr/installer.php
+++ b/Lang/fr/installer.php
@@ -64,12 +64,6 @@
"help_desc" => "Si vous avez besoin d'aide pour configurer ou utiliser SupportPal, nous avons trois principales sources d'information:",
"submit_a_ticket" => "Soumettre un ticket",
- /*
- * 2.0.1
- */
-
- "post_install" => "Pour que le système fonctionne correctement, une tâche cron doit être mis en place. S'il vous plaît lire notre après les étapes d'installation pour plus de détails à ce sujet et d'autres recommander des mesures pour améliorer la fonctionnalité et la sécurité.",
-
/*
* 2.0.2
*/
@@ -111,15 +105,12 @@
"allow_url_fopen" => "'allow_url_fopen' Enabled",
"allow_url_fopen_failure" => "Enable 'allow_url_fopen' in your php.ini file to use Gravatar and other features.",
"allowed_methods" => "HTTP Allowed Methods",
- "help_allowed_methods" => "Your web server must permit all of the below HTTP methods. Please check our New Installation documentation for more information.",
/*
* 2.4.0
*/
"mysql_server_version" => "Server Version >= :min",
"mysql_server_version_desc" => "MySQL :min or greater is required to run SupportPal. Found: ':version'.",
- "mysql_client_version" => "Client Version >= :min (:mysqlnd_min for MySQLnd)",
- "mysql_client_version_desc" => "MySQL client version :min or greater (:mysqlnd_min for MySQLnd) is required to run SupportPal. Found: ':version'.",
"upgrade_step" => "Step :num of :total: ",
"accept_eula" => "Accept EULA",
@@ -134,7 +125,6 @@
*/
"press_to_begin" => "Please press the button below to start.",
"locked" => "Install/Upgrade In-Progress",
- "locked_desc" => "Detected a lock file (:path).\nPlease check that the installer is not already running.\n\nYou can delete this file when you're certain that another installation or upgrade is not in progress.",
"error_and_empty_database" => "There was an error. You may need to empty the database before starting again.",
"login_with_details" => "You can login using the details specified earlier.",
@@ -201,4 +191,12 @@
"upgrade_complete_success" => "App upgrade completed successfully.",
"app_manager_requires_update" => "Must update app-manager before running helpdesk update. :command",
+ /*
+ * 5.0.0
+ */
+ "mysql_client_version" => "Client Version >= :min (:mysqlnd_min for MySQLnd)",
+ "mysql_client_version_desc" => "MySQL client version :min or greater (:mysqlnd_min for MySQLnd) is required to run SupportPal. Found: ':version'.",
+ "post_install" => "Pour que le système fonctionne correctement, une tâche cron doit être mis en place. S'il vous plaît lire notre après les étapes d'installation pour plus de détails à ce sujet et d'autres recommander des mesures pour améliorer la fonctionnalité et la sécurité.",
+ "help_allowed_methods" => "Your web server must permit all of the below HTTP methods. Please check our New Installation documentation for more information.",
+
);
diff --git a/Lang/fr/integrations.php b/Lang/fr/integrations.php
new file mode 100644
index 0000000..d9fc897
--- /dev/null
+++ b/Lang/fr/integrations.php
@@ -0,0 +1,55 @@
+ "App ID",
+ "app_secret" => "App Secret",
+ "api_key" => "API Key",
+
+ "algolia_documentation" => "Please read over our documentation for setting up Algolia.",
+
+ "facebook_documentation" => "Please read over our documentation for setting up Facebook.",
+ "facebook_redirect_url" => "The following URL must be entered for the Facebook Login 'Valid OAuth redirect URIs':",
+
+ "google_documentation" => "Please read over our documentation for setting up Google.",
+ "google_redirect_url" => "The following URL(s) must be entered for the Google 'Authorized redirect URIs':",
+
+ "microsoft_documentation" => "Please read over our documentation for setting up Microsoft.",
+ "microsoft_redirect_url" => "The following URL(s) must be entered for the Application 'Redirect URIs':",
+
+ "pusher_hosting" => "Hosting",
+ "pusher_cloud" => "Cloud (pusher.com)",
+ "pusher_self_hosted" => "Self-Hosted",
+ "pusher_key" => "Key",
+ "pusher_secret" => "Secret",
+ "pusher_cluster" => "Cluster",
+ "pusher_internal_host" => "Internal Host",
+ "pusher_internal_host_desc" => "The internal hostname or IP address of the web socket server.",
+ "pusher_internal_port_desc" => "The port of the internal web socket server.",
+ "pusher_external_host" => "External Host",
+ "pusher_external_host_desc" => "The hostname or IP address of the web socket server that members of the public can access. Please leave blank to default to the hostname of your help desk.",
+ "pusher_external_port_desc" => "The port of the public web socket server. Please leave blank to default to the same port as your webserver",
+ "pusher_encryption_desc" => "Enable if you've configured an SSL certificate on the web socket server.",
+ "pusher_unable_to_receive_updates" => "Unable to receive real-time updates. Please check your internet connection.",
+
+ "steam_documentation" => "Please read over our documentation for setting up Steam.",
+
+ "twilio_account_details" => "Account Details",
+ "twilio_account_details_desc" => "The account SID and auth token are available on your account console under 'Account Info'.",
+ "twilio_account_sid" => "Account SID",
+ "twilio_auth_token" => "Auth Token",
+ "twilio_api_details" => "API Details",
+ "twilio_api_details_desc" => "Search for 'API Keys' in the console. Create an API key, and enter the key and secret below.",
+ "twilio_api_secret" => "API Secret",
+ "twilio_number_verification" => "Number Verification",
+ "twilio_number_verification_desc" => "Optional - Enter a verification service SID to enable verification of user phone numbers. This is recommended to avoid a user entering any phone number - the Verify service by Twilio is chargeable.",
+ "twilio_verify_sid" => "Verification SID",
+
+ "twitter_api_key_secret" => "API Key Secret",
+ "twitter_documentation" => "Please read over our documentation for setting up Twitter.",
+ "twitter_redirect_url" => "The following URL must be entered for the Twitter App 'Callback URL':",
+
+);
diff --git a/Lang/fr/locale.php b/Lang/fr/locale.php
index 5e5cc8c..cc2b57a 100644
--- a/Lang/fr/locale.php
+++ b/Lang/fr/locale.php
@@ -30,43 +30,38 @@
"BO" => "Bolivia",
"BA" => "Bosnia and Herzegovina",
"BW" => "Botswana",
- "BV" => "Bouvet Island",
"BR" => "Brazil",
"BQ" => "British Antarctic Territory",
- "IO" => "British Indian Ocean Territory",
"VG" => "British Virgin Islands",
"BN" => "Brunei",
"BG" => "Bulgaria",
"BF" => "Burkina Faso",
"BI" => "Burundi",
+ "CV" => "Cape Verde",
"KH" => "Cambodia",
"CM" => "Cameroon",
"CA" => "Canada",
- "CT" => "Canton and Enderbury Islands",
- "CV" => "Cape Verde",
"KY" => "Cayman Islands",
"CF" => "Central African Republic",
"TD" => "Chad",
"CL" => "Chile",
"CN" => "China",
- "CX" => "Christmas Island",
- "CC" => "Cocos [Keeling] Islands",
"CO" => "Colombia",
"KM" => "Comoros",
"CG" => "Congo - Brazzaville",
- "CD" => "Congo - Kinshasa",
"CK" => "Cook Islands",
"CR" => "Costa Rica",
"HR" => "Croatia",
"CU" => "Cuba",
+ "CW" => "Curaçao",
"CY" => "Cyprus",
"CZ" => "Czech Republic",
"CI" => "Côte d’Ivoire",
+ "CD" => "Congo - Kinshasa",
"DK" => "Denmark",
"DJ" => "Djibouti",
"DM" => "Dominica",
"DO" => "Dominican Republic",
- "NQ" => "Dronning Maud Land",
"EC" => "Ecuador",
"EG" => "Egypt",
"SV" => "El Salvador",
@@ -79,20 +74,16 @@
"FJ" => "Fiji",
"FI" => "Finland",
"FR" => "France",
- "GF" => "French Guiana",
"PF" => "French Polynesia",
"TF" => "French Southern Territories",
- "FQ" => "French Southern and Antarctic Territories",
"GA" => "Gabon",
"GM" => "Gambia",
"GE" => "Georgia",
"DE" => "Germany",
"GH" => "Ghana",
- "GI" => "Gibraltar",
"GR" => "Greece",
"GL" => "Greenland",
"GD" => "Grenada",
- "GP" => "Guadeloupe",
"GU" => "Guam",
"GT" => "Guatemala",
"GG" => "Guernsey",
@@ -106,6 +97,7 @@
"HU" => "Hungary",
"IS" => "Iceland",
"IN" => "India",
+ "IO" => "British Indian Ocean Territory",
"ID" => "Indonesia",
"IR" => "Iran",
"IQ" => "Iraq",
@@ -116,11 +108,11 @@
"JM" => "Jamaica",
"JP" => "Japan",
"JE" => "Jersey",
- "JT" => "Johnston Island",
"JO" => "Jordan",
"KZ" => "Kazakhstan",
"KE" => "Kenya",
"KI" => "Kiribati",
+ "XK" => "Kosovo",
"KW" => "Kuwait",
"KG" => "Kyrgyzstan",
"LA" => "Laos",
@@ -141,14 +133,10 @@
"ML" => "Mali",
"MT" => "Malta",
"MH" => "Marshall Islands",
- "MQ" => "Martinique",
"MR" => "Mauritania",
"MU" => "Mauritius",
- "YT" => "Mayotte",
- "FX" => "Metropolitan France",
"MX" => "Mexico",
"FM" => "Micronesia",
- "MI" => "Midway Islands",
"MD" => "Moldova",
"MC" => "Monaco",
"MN" => "Mongolia",
@@ -161,8 +149,6 @@
"NR" => "Nauru",
"NP" => "Nepal",
"NL" => "Netherlands",
- "AN" => "Netherlands Antilles",
- "NT" => "Neutral Zone",
"NC" => "New Caledonia",
"NZ" => "New Zealand",
"NI" => "Nicaragua",
@@ -171,19 +157,15 @@
"NU" => "Niue",
"NF" => "Norfolk Island",
"KP" => "North Korea",
- "VD" => "North Vietnam",
"MP" => "Northern Mariana Islands",
"NO" => "Norway",
"OM" => "Oman",
- "PC" => "Pacific Islands Trust Territory",
"PK" => "Pakistan",
"PW" => "Palau",
"PS" => "Palestinian Territories",
"PA" => "Panama",
- "PZ" => "Panama Canal Zone",
"PG" => "Papua New Guinea",
"PY" => "Paraguay",
- "YD" => "People's Democratic Republic of Yemen",
"PE" => "Peru",
"PH" => "Philippines",
"PN" => "Pitcairn Islands",
@@ -194,7 +176,6 @@
"RO" => "Romania",
"RU" => "Russia",
"RW" => "Rwanda",
- "RE" => "Réunion",
"BL" => "Saint Barthélemy",
"SH" => "Saint Helena",
"KN" => "Saint Kitts and Nevis",
@@ -207,10 +188,10 @@
"SA" => "Saudi Arabia",
"SN" => "Senegal",
"RS" => "Serbia",
- "CS" => "Serbia and Montenegro",
"SC" => "Seychelles",
"SL" => "Sierra Leone",
"SG" => "Singapore",
+ "SX" => "Sint Maarten",
"SK" => "Slovakia",
"SI" => "Slovenia",
"SB" => "Solomon Islands",
@@ -218,11 +199,11 @@
"ZA" => "South Africa",
"GS" => "South Georgia and the South Sandwich Islands",
"KR" => "South Korea",
+ "SS" => "South Sudan",
"ES" => "Spain",
"LK" => "Sri Lanka",
"SD" => "Sudan",
"SR" => "Suriname",
- "SJ" => "Svalbard and Jan Mayen",
"SZ" => "Swaziland",
"SE" => "Sweden",
"CH" => "Switzerland",
@@ -234,7 +215,6 @@
"TH" => "Thailand",
"TL" => "Timor-Leste",
"TG" => "Togo",
- "TK" => "Tokelau",
"TO" => "Tonga",
"TT" => "Trinidad and Tobago",
"TN" => "Tunisia",
@@ -242,12 +222,9 @@
"TM" => "Turkmenistan",
"TC" => "Turks and Caicos Islands",
"TV" => "Tuvalu",
- "UM" => "U.S. Minor Outlying Islands",
- "PU" => "U.S. Miscellaneous Pacific Islands",
"VI" => "U.S. Virgin Islands",
"UG" => "Uganda",
"UA" => "Ukraine",
- "SU" => "Union of Soviet Socialist Republics",
"AE" => "United Arab Emirates",
"GB" => "United Kingdom",
"US" => "United States",
@@ -257,7 +234,6 @@
"VA" => "Vatican City",
"VE" => "Venezuela",
"VN" => "Vietnam",
- "WK" => "Wake Island",
"WF" => "Wallis and Futuna",
"EH" => "Western Sahara",
"YE" => "Yemen",
diff --git a/Lang/fr/log.php b/Lang/fr/log.php
index 8a5f6a8..83654cd 100644
--- a/Lang/fr/log.php
+++ b/Lang/fr/log.php
@@ -71,7 +71,6 @@
"ticket_tag_removed" => "Tag enlevé :new_value du ticket #:rel.",
"ticket_slaplan_updated" => "Mise à jour Plan SLA sur ticket #:rel de :old_value à :new_value.",
"ticket_duetime_updated" => "Echéance mise à jour sur ticket #:rel à :new_value.",
- "ticket_duetime_paused" => "Mettre en pause l'échéance sur ticket #:rel jusqu'à prochaine réponse de l'utilisateur.",
"ticket_customfield_updated" => "Mise à jour champs peronnalisé sur ticket #:rel.",
"ticket_converted_user" => "Ticket interne #:rel converti en ticket utilisateur.",
"ticket_converted_internal" => "Ticket utilisateur #:rel converti en ticket interne.",
@@ -131,7 +130,6 @@
"ticket_macro_applied" => "La macro ':new_value' a été lancée sur le ticket #:rel.",
"ticket_macro_automatic" => "La macro ':new_value' a été lancée automatiquement sur le ticket #:rel.",
"email_template_not_found" => "E-mail template ':new_value' non trouvé. Envoi de l'email avorté.",
- "ticket_duetime_unset" => "Echéance du ticket #:rel annulée.",
"private_conversation_started" => "Conversation démarrée avec :rel.",
"private_message_sent" => "Message envoyé à :rel.",
"not_imported_replies_disabled" => "Un email :extra_rel1 a été reçu pour le ticket #:rel, mais n'a pas été importé car les réponses du ticket sont désactivées.",
@@ -165,8 +163,6 @@
"email_send_failed" => "Echec de l'envoi de l'e-mail.",
"ticket_brand_updated" => "Marque mise à jour sur le ticket #:rel de :old_value à :new_value.",
"export_scheduled" => "L'export de l'utilisateur :rel a été prévu.",
- "export_generated" => "L'export :new_value de l'utilisateur :rel a été généré et sauvegardé sur le système.",
- "export_deleted" => "L'export :old_value de l'utilisateur :rel a été supprimé du système.",
"deleted_inactive_records" => "Automatically deleted :old_value inactive :rel.",
"deleted_old_records" => "Automatically deleted old :rel records.",
"sent_email_to_user_group" => "Queued email to user group ':new_value' for ticket #:rel.",
@@ -213,4 +209,49 @@
*/
"operator_reply_templates_updated" => "Updated :rel's reply templates.",
+ /*
+ * 5.0.0
+ */
+ "addon_activated" => "Activated :item (add-on) :rel.",
+ "addon_deactivated" => "Deactivated :item (add-on) :rel.",
+ "addon_installed" => "Installed :item (add-on) :rel.",
+ "addon_uninstalled" => "Uninstalled :item (add-on) :rel.",
+ "addon_cancelled" => "Cancelled :item (add-on) :rel.",
+ "addon_updated" => "Updated :item (add-on) :rel to version :new_value.",
+ "ticket_reply_duetime_updated" => "Updated the reply due time on ticket #:rel to :new_value.",
+ "ticket_resolve_duetime_updated" => "Updated the resolve due time on ticket #:rel to :new_value.",
+ "ticket_duetime_unset" => "Echéance du ticket #:rel annulée.",
+ "ticket_reply_duetime_unset" => "Unset the reply due time on ticket #:rel.",
+ "ticket_resolve_duetime_unset" => "Unset the resolve due time on ticket #:rel.",
+ "ticket_duetime_paused" => "Mettre en pause l'échéance sur ticket #:rel jusqu'à prochaine réponse de l'utilisateur.",
+ "ticket_duetime_unpaused" => "Unpaused the due times on ticket #:rel.",
+ "user_email_verified" => "Verified their email address.",
+ "marked_email_as_verified" => "Verified ownership of email address on behalf of user :rel.",
+ "user_invited_to_organisation" => "User :rel invited to organisation :extra_rel1.",
+ "user_accepted_organisation_invite" => "User :rel accepted invitation to organisation :extra_rel1.",
+ "user_additional_email_verified" => "Verified an additional email address (:new_value).",
+ "export_generated" => "L'export :new_value de l'utilisateur :rel a été généré et sauvegardé sur le système.",
+ "export_deleted" => "L'export :old_value de l'utilisateur :rel a été supprimé du système.",
+ "user_export_generated" => "Export :new_value of user :rel has been generated and stored on the system.",
+
+ /*
+ * 5.0.2
+ */
+ "personal_reply_templates_updated" => "Updated their reply templates.",
+
+ /*
+ * 5.1.0
+ */
+ "ticket_deleted_attachment" => "Deleted attachment ':old_value' from ticket #:rel.",
+ "user_added_to_group" => "User :rel added to user group :new_value.",
+ "user_removed_from_group" => "User :rel removed from user group :old_value.",
+ "operator_added_to_group" => "Operator :rel added to operator group :new_value.",
+ "operator_removed_from_group" => "Operator :rel removed from operator group :old_value.",
+
+ /*
+ * 5.2.0
+ */
+ "background_job_deleted" => "Deleted background job :rel.",
+ "background_job_retried" => "Retried background job :rel.",
+
);
diff --git a/Lang/fr/messages.php b/Lang/fr/messages.php
index 203d1f9..666d136 100644
--- a/Lang/fr/messages.php
+++ b/Lang/fr/messages.php
@@ -9,8 +9,6 @@
"save_order" => "Tentative de sauvegarder le tri des items",
- "show_all_results" => "Afficher tous les résultats »",
-
"are_you_sure" => "Êtes-vous certain ?",
"yes_im_sure" => "Oui, je suis certain",
@@ -85,7 +83,6 @@
"missing_extension" => "Extension manquante",
"php_ldap_missing" => "L'extension php-ldap est requis pour utiliser l'authentification LDAP. Veuillez l'activer et rafraîchir la page.",
- "php_imap_missing" => "L'extension php-imap est requis pour utiliser 'Email Download'. Veuillez l'activer et rafraîchir la page.",
/*
* 2.0.3
@@ -160,4 +157,15 @@
"brand_not_enabled" => "This action cannot be performed as the brand is not enabled.",
"cannot_reply_to_internal" => "A user cannot reply to an internal ticket.",
+ /*
+ * 4.3.0
+ */
+ "show_all_results" => "Afficher tous les résultats »",
+
+ /*
+ * 5.0.0
+ */
+ "lock_timeout" => "Lock Timeout",
+ "lock_timeout_desc" => "The server is currently busy processing other requests. Please try again.",
+
);
diff --git a/Lang/fr/notification.php b/Lang/fr/notification.php
index 95f1f35..1127817 100644
--- a/Lang/fr/notification.php
+++ b/Lang/fr/notification.php
@@ -8,9 +8,6 @@
"new_reply" => "Réponse à un nouveau billet",
"new_reply_text" => "Une nouvelle réponse a été postée par :name sous le billet #:item.",
- "operator_login" => "Opérateur connecté",
- "operator_login_text" => ":name s'est connecté au panneau opérateur.",
-
"failed_logins" => "Tentatives de connexion opérateur échouées",
"new_comments" => "Nouveau commentaire",
diff --git a/Lang/fr/permission.php b/Lang/fr/permission.php
index a6c5539..85f7b3a 100644
--- a/Lang/fr/permission.php
+++ b/Lang/fr/permission.php
@@ -56,7 +56,6 @@
// Report
"report" => "Voir rapports",
- "reportdashboard" => "Voir panneau de contrôle",
// General
"tag" => "Gérer libellés",
@@ -129,4 +128,13 @@
*/
"operatorreplytemplate" => "Gérer les modèles de réponses des opérateurs",
+ /*
+ * 5.0.0
+ */
+ "private_messaging" => "View Private Messages",
+
+ /*
+ * 5.1.0
+ */
+ "manage_report" => "Manage Reports",
);
diff --git a/Lang/fr/report.php b/Lang/fr/report.php
index fe97f79..a7c647f 100644
--- a/Lang/fr/report.php
+++ b/Lang/fr/report.php
@@ -2,114 +2,167 @@
return array(
- "report" => "Rapport|Rapports",
+ "report" => "Rapport|Rapports",
- "dashboard" => "Panneau de contrôle",
- "tickets_opened" => "Tickets ouverts",
- "ticket_messages" => "Messages",
- "confirmed_users" => "Utilisateurs confirmés",
- "total_users" => "Nombre total d'utilisateurs",
- "daily_stats" => "Statistiques quotidiennes",
-
- "all_time" => "Depuis le début",
- "specific_range" => "Dates précises",
- "filtering" => "Filtre",
-
- "chart" => "Graphique",
- "table" => "Table",
- "pie" => "Tarte",
- "bar" => "Histogramme",
- "column" => "Colonne",
- "histogram" => "Histogramme",
- "line" => "Ligne",
- "area" => "Surface",
- "stacked" => "Superposé",
- "stepped" => "Escalier",
- "geo" => "Geo",
+ "filtering" => "Filtre",
/*
- * 2.0.3
+ * 5.0.0
*/
- "operator_ticket_replies" => "Réponses des opérateurs",
- "operator_replies_desc" => "La quantité de réponses à des tickets par opérateur sur une période de temps.",
- "first_response_time" => "Temps de première réponse",
- "first_response_time_desc" => "Le temps qu'il a fallu aux opérateurs pour la première réponse à un ticket créé par un client.",
- "ticket_count" => "Décompte des tickets",
- "lt_1_hour" => "<1 heure",
- "1-3_hour" => "1-3 heures",
- "3-6_hour" => "3-6 heures",
- "6-12_hour" => "6-12 heures",
- "12-24_hour" => "12-24 heures",
- "24_plus_hour" => "24+ heures",
- "support_channels" => "Canaux de support",
- "support_channels_desc" => "Ce rapport indique le nombre de tickets ouverts par canal de support sur une période de temps donnée.",
- "ticket_by_department" => "Tickets par département",
- "ticket_by_department_desc" => "Le nombre de tickets par département qui sont ouverts sur une période de temps donnée.",
- "ticket_by_priority" => "Tickets par priorités",
- "ticket_by_priority_desc" => "La priorité des tickets ouvert pendant une période de temps donnée.",
- "ticket_by_status" => "Tickets par statut",
- "ticket_by_status_desc" => "L'état actuel des tickets ouvert sur une période de temps donnée.",
- "time_to_resolution" => "Temps de résolution",
- "time_to_resolution_desc" => "La quantité de temps qu'il a fallu pour qu'un ticket soit fermé après avoir été ouvert, ne comprend que des tickets qui sont actuellement fermés.",
- "lt_1_day" => "<1 jour",
- "1-2_day" => "1-2 jours",
- "2-4_day" => "2-4 jours",
- "4-7_day" => "4-7 jours",
- "7_plus_day" => "7+ jours",
- "user_by_country" => "Utilisateurs par pays",
- "user_by_country_desc" => "Ce rapport indique le nombre utilisateurs par pays, ne comprend que les utilisateurs qui ont créé un pays.",
- "user_count" => "Nombre d'utilisateurs",
- "users_registered" => "Les utilisateurs enregistrés",
+ "reports_home" => "Reports Home",
+ "manage_reports" => "Manage Reports",
+ "no_cards_found" => "No cards found.",
+ "underlying_data" => "Underlying Data",
+ "view_underlying_data" => "View Underlying Data",
+ "no_data_found" => "No data found.",
+ "adjust_time_range" => "Try adjusting the dashboard time range.",
+ "resolved_date" => "Resolved Date",
+ "reopened_date" => "Reopened Date",
+ "export_csv" => "Export to CSV",
+ "export_scheduled" => "The export has been scheduled, you will receive an email when it is ready to download.",
+ "export_error" => "There was an error scheduling the export.",
- /*
- * 2.1.0
- */
- "reports_dashboard" => "Panneau de contrôle des rapports",
- "ticket_by_brand" => "Tickets par marque",
- "ticket_by_brand_desc" => "Le nombre de tickets par marque sur une période donnée.",
- "ticket_by_user" => "Tickets par usagers",
- "ticket_by_user_desc" => "Le nombre de tickets par utilisateurs sur une période donnée.",
- "ticket_by_organisation" => "Ticket par organisations",
- "ticket_by_organisation_desc" => "Le nombre de tickets par organisation sur une période donnée.",
- "ticket_by_tag" => "Tickets par libellé",
- "ticket_by_tag_desc" => "Le nombre de tickets par libellé sur une période donnée. Si les tickets possèdent des libellés.",
+ // CannedResponses report.
+ "canned_responses" => "Canned Responses",
+ "canned_responses_desc" => "Insights into how canned responses are used.",
+ "canned_responses_usage" => "Usage",
+ "most_used_responses" => "Most Used Canned Responses",
- /*
- * 2.3.1
- */
- "canned_response_usage" => "Utilisation des réponses pré-enregistrées",
- "canned_response_usage_desc" => "Le nombre de fois qu'une réponse pré-enregistrée a été utilisée.",
- "busiest_time_of_day" => "Période la plus chargée du jour",
- "busiest_time_of_day_desc" => "Le nombre de messages reçus par les utilisateurs lors de chaque heure de la journée.",
- "busiest_day" => "Période la plus chargée du mois",
- "busiest_day_desc" => "Le nombre de messages reçus par les utilisateurs lors de chaque chaque jour du mois.",
- "busiest_month" => "Période la plus chargée de l'année",
- "busiest_month_desc" => "Le nombre de messages reçus par les utilisateurs lors de chaque mois de l'année.",
- "busiest_department" => "Département le plus chargé",
- "busiest_department_desc" => "Le nombre moyen de messages d'opérateurs département.",
+ // Feedback report.
+ "feedback_addon_desc" => "Insights into the answers provided by users when responding to feedback forms.",
+ "feedback_ticket_overview" => "Ticket Overview",
+ "feedback_article_overview" => "Article Overview",
+ "feedback_overview_desc" => "An overview of the feedback provided by users to feedback forms.",
+ "feedback_ticket_responses" => "Ticket Responses",
+ "feedback_article_responses" => "Article Responses",
+ "feedback_responses_desc" => "Analysis of the responses to feedback form questions.",
+ "feedback_response_rate" => "Response Rate",
+ "feedback_trend" => "Trend",
+ "feedback_log" => "Feedback Log",
+ "feedback_answered" => "Answered",
+ "feedback_unanswered" => "Unanswered",
+ "feedback_good_ratings" => "Good Ratings",
+ "feedback_neutral_ratings" => "Neutral Ratings",
+ "feedback_bad_ratings" => "Bad Ratings",
+ "feedback_response_ratings" => ":count of :total responses",
+ "feedback_user_name_or_ip" => "User / IP Address",
+ "feedback_responses" => "Responses",
+ "feedback_field" => "Field - :name",
- /*
- * 2.5.0
- */
- "total_users_desc" => "Ce rapport montre combien il y a d'utilisateurs dans le système, avec comme repère la confirmation de l'adresse e-mail.",
+ // TicketPerformance report.
+ "ticket_performance" => "Ticket Performance",
+ "ticket_performance_desc" => "Statistics and graphs on various ticket related performance metrics.",
+ "first_response_time" => "Temps de première réponse",
+ "first_response_time_desc" => "Le temps qu'il a fallu aux opérateurs pour la première réponse à un ticket créé par un client.",
+ "first_response_time_average" => "Average First Response Time",
+ "first_response_time_average_trend" => "Average First Response Time Trend",
+ "first_response_time_by_priority" => "First Response Time By Priority",
+ "response_time" => "Response Time",
+ "0-15_mins" => "0 - 15 minutes",
+ "15-30_mins" => "15 - 30 minutes",
+ "30-60_mins" => "30 - 60 minutes",
+ "1-3_hours" => "1 - 3 hours",
+ "3-6_hours" => "3 - 6 hours",
+ "6-12_hours" => "6 - 12 hours",
+ "12-24_hours" => "12 - 24 hours",
+ "1-3_days" => "1 - 3 days",
+ "3_plus_days" => "> 3 days",
+ "time_to_resolution" => "Temps de résolution",
+ "time_to_resolution_desc" => "La quantité de temps qu'il a fallu pour qu'un ticket soit fermé après avoir été ouvert, ne comprend que des tickets qui sont actuellement fermés.",
+ "resolution_average" => "Average Time to Resolution",
+ "resolution_time_trend" => "Average Time To Resolution Trend",
+ "time_resolution_by_priority" => "Time To Resolution By Priority",
+ "0-6_hours" => "0 - 6 hours",
+ "1-2_days" => "1 - 2 days",
+ "2-4_days" => "2 - 4 days",
+ "4-7_days" => "4 - 7 days",
+ "7-14_days" => "7 - 14 days",
+ "14-30_days" => "14 - 30 days",
+ "30_plus_days" => "> 30 days",
+ "sla_performance" => "SLA Performance",
+ "sla_performance_desc" => "Track SLA targets and due time breaches.",
+ "sla_first_reply_time" => "SLA First Reply Time",
+ "sla_first_reply_time_trend" => "SLA First Reply Time Trend",
+ "sla_first_reply_time_by_priority" => "SLA First Reply Time By Priority",
+ "first_reply_time_percentage" => "First Reply Time %",
+ "sla_next_reply_time" => "SLA Next Reply Time",
+ "sla_next_reply_time_trend" => "SLA Next Reply Time Trend",
+ "sla_next_reply_time_by_priority" => "SLA Next Reply Time By Priority",
+ "next_reply_time_percentage" => "Next Reply Time %",
+ "sla_resolution_time" => "SLA Resolution Time",
+ "sla_resolution_time_trend" => "SLA Resolution Time Trend",
+ "sla_resolution_time_by_priority" => "SLA Resolution Time By Priority",
+ "resolution_time_percentage" => "Resolution Time %",
+ "due_time_breaches" => "Due Time Breaches",
+ "sla_target" => "Target",
+ "target_met" => "Target Met",
+ "breach_time" => "Breach Time",
+ "operator_performance" => "Operator Performance",
+ "operator_performance_desc" => "Ticket related performance metrics per operator.",
+ "department_performance" => "Department Performance",
+ "department_performance_desc" => "Ticket related performance metrics per department.",
+
+ // TicketVolume report.
+ "ticket_volume" => "Ticket Volume",
+ "ticket_volume_desc" => "A range of reports that track the volume of tickets and break them down into segments.",
+ "overview" => "Overview",
+ "overview_desc" => "An overview of the tickets opened, resolved and reopened (after being resolved).",
+ "tickets_opened" => "Tickets ouverts",
+ "tickets_resolved" => "Tickets Resolved",
+ "tickets_reopened" => "Tickets Reopened",
+ "ticket_management" => "Ticket Management",
+ "reopened" => "Reopened",
+ "by_type" => "Tickets Opened",
+ "tickets_opened_desc" => "A breakdown of tickets opened in the timeframe.",
+ "tickets_opened_by_brand" => "Tickets Opened by Brand",
+ "tickets_opened_by_department" => "Tickets Opened by Department",
+ "tickets_opened_by_channel" => "Tickets Opened by Channel",
+ "tickets_opened_by_status" => "Tickets Opened by Status",
+ "tickets_opened_by_priority" => "Tickets Opened by Priority",
+ "tickets_opened_by_tag" => "Tickets Opened by Tag",
+ "workload" => "Workload",
+ "workload_desc" => "Information about the ticket workload during different periods.",
+ "busiest_period" => "Busiest Period",
+ "busiest_hour_of_day" => "Busiest Hour of Day",
+ "busiest_day_of_week" => "Busiest Day of Week",
+ "department_workload" => "Department Workload",
+ "average_messages_to_resolution_per_department" => "Average Messages to Resolution per Department",
+ "average_messages_to_resolution" => "Average Messages to Resolution",
+ "no_of_messages" => "Number of Messages",
+ "hour_of_day" => "Hour of Day",
+ "user_messages" => "User Messages",
+ "average_replies_per_assigned" => "Average Replies Posted per Assigned Department Operator",
+
+ // UserStatistics report.
+ "user_statistics" => "User Statistics",
+ "user_statistics_desc" => "Insights into the user base.",
+ "demographics" => "Demographics",
+ "demographics_desc" => "An overview of users stored in the system.",
+ "verified_users" => "Verified Email Addresses",
+ "active_users" => "Active Users",
+ "2fa_users" => "Users with 2FA Enabled",
+ "users_by_country" => "Users by Country",
+ "activity" => "Activity",
+ "activity_desc" => "An overview of user activity in the system.",
+ "users_with_most_tickets" => "Users with the Most Tickets",
+ "organisations_with_most_tickets" => "Organisations with the Most Tickets",
/*
- * 3.0.0
+ * 5.1.0
*/
- "user_feedback" => "Satisfaction des usagers",
- "user_feedback_desc" => "Les retours des utilisateurs lorsqu'ils ont remplis les formulaires.",
- "user_feedback_ratings" => "Note des retours",
- "user_feedback_ratings_desc" => "Le nombre de fois qu'un retour était accompagné d'une note.",
- "user_feedback_response_rate" => "Taux de réponses des retours",
- "user_feedback_response_rate_desc" => "Le nombre de fois auxquels les retours ont reçu des réponses.",
- "responses" => "Réponses",
- "answered" => "Répondu",
- "unanswered" => "Non-répondu",
+ "ticket_messages" => "Messages",
+ "ticket_messages_desc" => "A breakdown of ticket messages, notes and forwards posted in the timeframe.",
+ "messages_by_operators" => "Messages by Operators",
+ "notes_by_operators" => "Notes by Operators",
+ "forwards_by_operators" => "Forwards by Operators",
+ "forwards" => "Forwards",
+ "messages_by_users" => "Messages by Users",
/*
- * 3.4.0
+ * 5.2.0
*/
- "first_response_by_operator" => "Première réponse d'un opérateur",
- "first_response_by_operator_desc" => "Temps moyen pour qu'un opérateur réponde.",
+ "times_canned_responses_used" => "Total Times Canned Responses Used",
+ "total_tickets_canned_responses_used" => "Total Tickets with Canned Responses Used",
+ "operators_most_used_responses" => "Operators with Most Canned Responses Used",
);
diff --git a/Lang/fr/selfservice.php b/Lang/fr/selfservice.php
index 75384de..dd8cf1c 100644
--- a/Lang/fr/selfservice.php
+++ b/Lang/fr/selfservice.php
@@ -150,7 +150,6 @@
*/
"type_protected_desc" => "Activer pour montrer ce type de contenus à des utilisateurs authentifiés uniquement",
"article_feedback" => "Retour de l'article",
- "thank_you_for_feedback" => "Merci pour votre retour sur cet article.",
"frontend_icon_desc" => "Sélectionnez une icône FontAwesome à afficher sur le frontend pour votre type, vous pouvez également rechercher une icône personnalisée non incluse dans la liste (commençant par 'fa-').",
);
diff --git a/Lang/fr/ticket.php b/Lang/fr/ticket.php
index 921808e..39a77b5 100644
--- a/Lang/fr/ticket.php
+++ b/Lang/fr/ticket.php
@@ -40,8 +40,6 @@
"recent_tickets" => "Billets récents",
"last_message_text" => "Dernier message",
- "set_due_time" => "Dû pour",
-
"settings" => "Paramètres du billet",
"priority" => "Priorité|Priorités",
@@ -160,7 +158,6 @@
"allowed_files" => "Types de fichiers autorisés pour les pièces jointes",
// Drafts
- "also_viewing" => ":name regarde aussi ce billet.",
"draft_saved" => "Brouillon enregistré à :time",
"save_draft" => "Enregistrer le brouillon",
"discard_draft" => "Supprimer le brouillon",
@@ -188,10 +185,6 @@
"sla_plan" => "Entente SLA|Ententes SLA",
"specific_schedule" => "Horaires spécifiques",
"calendar_hours_24" => "Heures du calendrier (24 heures)",
- "resolution_time" => "Temps de résolution",
- "resolution_time_desc" => "Temps auquel billet doit être répondu et résolu par priorité. Le temps sera compté que pendant les heures d'affaires basées sur l'horaire choisi (s), les valeurs décimales peuvent être utilisées.",
- "reply_within" => "Réponse dans un délai de",
- "resolve_within" => "Résolutions dans un délai de",
"plan" => "Plan",
"sla_condition" => "Conditions de l'entente SLA",
"sla_condition_desc" => "Définir les conditions de billets pour lesquels de nouveaux billets sont vérifiés pour voir si elles tombent sous ce régime. Si un nouveau billet correspond à plusieurs plans SLA, il sera sélectionné sur la priorité du plan, qui peut être modifié en allant à la liste des plans et réordonnancement.",
@@ -258,7 +251,6 @@
// Email Channel Settings
"default_priority" => "Priorité par défaut",
"default_priority_desc" => "La priorité par défaut définie pour tous les billets entrants via ce canal.",
- "verbose_email_log" => "Tout l'historique courriel",
"last_reply" => "Dernière réponse",
"opened_at" => "Ouvert à",
@@ -399,7 +391,6 @@
"email_user_frontend" => "Envoyer un courriel aux utilisateurs sur les billets ouverts dans le Frontend",
"email_user_frontend_desc" => "Choisissez si les utilisateurs doivent être notifiés par courriel lorsqu'ils ouvrent eux-mêmes un billet sur le frontend.",
"department_template_disabled" => "Le modèle d'courriel du département concerné est désactivé, cet courriel ne peut donc pas être envoyé..",
- "verbose_email_log_desc" => "Si la collecte d'courriels doit être enregistrée dans le fichier, il est recommandé de la laisser désactivée, sauf si le support technique l'exige pour le débogage. Cinq jours de logs sont stockés, les fichiers logs les plus anciens seront purgés automatiquement par le système..",
/*
* 2.2.0
@@ -419,7 +410,6 @@
*/
"registered_users_desc" => "Activez pour n'afficher le département qu'aux utilisateurs connectés et n'accepter que les courriels des utilisateurs activement enregistrés dans le service d'assistance. Si cette option est activée, un courriel de retour sera envoyé aux utilisateurs non enregistrés qui envoient un courriel à ce service. Pour modifier ou désactiver cet courriel, veuillez consulter l'option de modèle 'Utilisateurs enregistrés uniquement' ci-dessous.",
"form_fields_desc" => "Si vous souhaitez recueillir des informations supplémentaires lorsque l'utilisateur donne son avis, vous pouvez définir ici des champs personnalisés à afficher sur le formulaire. Le type de champ sera verrouillé une fois que le formulaire aura été rempli par un utilisateur.",
- "feedback_ratings" => "Notations de la satisfaction des clients (affectant votre score de satisfaction des clients)",
"email_and_other_accounts" => "Comptes de messagerie et autres canaux",
"delete_message" => "Supprimer le messages",
"linked_tickets" => "Billets liés",
@@ -504,7 +494,6 @@
* 3.0.0
*/
"merge_tickets_into" => "Selectionnez le billet à fusionner",
- "search_number_or_subject" => "Rechercher par numéro ou sujet de billet",
"im_not_sure" => "Je ne suis pas sûr",
"auto_reply_detected" => "Réponse automatique détectée - Aucune notification ne sera envoyée à l'utilisateur.",
"cc_desc" => "Vous pouvez mettre en CC d'autres personnes sur ce billet en entrant leurs adresses courriel ici.",
@@ -553,4 +542,28 @@
"enable_throttling_api_desc" => "Limit the number of messages user's can post within a time frame. See Throttling configuration for more details on how to adjust the limits.",
"captcha_desc" => "When the captcha should be shown to users opening new tickets or using the track ticket feature.",
+ /*
+ * 5.0.0
+ */
+ "also_viewing" => ":name regarde aussi ce billet.",
+ "mark_as_read" => "Mark as Read",
+ "mark_as_unread" => "Mark as Unread",
+ "sla_targets" => "SLA Target|SLA Targets",
+ "sla_targets_desc" => "Set target times that a ticket must be responded to by and resolved by per priority. The time will be counted only during business hours based on the schedule(s) chosen, decimal values can be used. Leave value blank to not set a target for that priority.",
+ "first_reply_time" => "First Reply Time",
+ "next_reply_time" => "Next Reply Time",
+ "resolution_time" => "Temps de résolution",
+ "reply_due_in" => "Reply due :time",
+ "resolve_in" => "Resolve :time",
+ "paused_ago" => "Paused :time",
+ "reply_due_time" => "Reply due time",
+ "resolution_due_time" => "Resolution due time",
+ "set_reply_due_time" => "Set reply due time",
+ "set_resolution_due_time" => "Set resolution due time",
+
+ /*
+ * 5.2.0
+ */
+ "block_user_desc" => "The user will be unable to open any further tickets, and the ticket moved to the trash.",
+
);
diff --git a/Lang/fr/user.php b/Lang/fr/user.php
index f46485f..59bc5f2 100644
--- a/Lang/fr/user.php
+++ b/Lang/fr/user.php
@@ -23,7 +23,6 @@
"transfer_ownership_desc" => "Etant le propriétaire actuel de l'organisation, vous ne pouvez pas être supprimé en tant que gestionnaire et vous seul pouvez supprimer l'organisation. Vous pouvez transférer la propriété de l'organisation à quelqu'un d'autre, sachez que cette action ne peut pas être inversée.",
"transfer_ownership_operator" => "Seul le propriétaire peut supprimer l'organisation et ne peut pas être retiré de celle-ci. Utilisez cette option pour modifier la propriété à un autre Client dans l'organisation.",
"start_typing_name" => "Commencez à taper un nom...",
- "organisation_add_user" => "Ajouter utilisateur à l'organisation",
"organisation_desc" => "Chaque organisation peut avoir des Managers, qui peuvent gérer les clients et lire et répondre aux billets des autres, et utilisateurs, qui peuvent ouvrir des billets, mais ne peuvent pas lire ou répondre à des billets d'autres utilisateurs.",
"organisation_operator_desc" => "Ajouter les utilisateurs existants à cette organisation en cliquant sur - Ajouter clients - et la recherche de leur nom, noter que l'ajout d'un Clients supprime tous les liens qu'ils ont avec une autre Projet.",
"organisation_user_desc" => "Manager - Peut gérer d'autres clients et répondre aux billets d'un autre client
Clients - Peuvent uniquement ouvrir des billets au sein de cette organisation, et ne peuvent répondre qu'à leurs billets.",
@@ -57,9 +56,6 @@
"avatar" => "Avatar",
"confirm_password" => "Confirmer mot de passe",
- "confirmed" => "Confirmé",
- "unconfirmed" => "Non confirmé",
-
"group" => "Groupe d'utilisateur|Groupes d'utilisateurs",
"group_members" => "Membres du groupe",
"operator_group" => "Groupe opérateur|Groupes opérateurs",
@@ -137,7 +133,6 @@
"two_fa_secret" => "2FA Secret",
"two_fa_secret_desc" => "Veuillez stocker ceci dans un endroit sûr car vous en aurez besoin pour ajouter de nouveau le compte authentificateur sur votre téléphone, auquel cas, l'accès sera perdu.",
"display_notifications" => "Afficher les notifications",
- "display_notifications_desc" => "Le système enverra une notification pour les nouveaux billets, les réponses et les autres opérateurs se connectant alors que vous avez le panneau de commande ouvert. Vous pouvez choisir entre les notifications de bureau ou dans le navigateur, ou les désactiver complètement.",
"desktop_notifications" => "Notifications sur le bureau",
"browser_notifications" => "Notifications sur le navigateur",
@@ -254,7 +249,6 @@
"unlink_account" => "Délier le compte :record",
"unlink_account_warning" => "Délier ce compte signifie que vous ne pourrez plus utiliser ce média pour vous connecter directement à votre compte.",
"failed_login" => "Login échoué|Logins échoués",
- "resend_confirmation" => "Cliquez ici pour obtenir un nouvel e-mail de confirmation.",
/*
* 2.4.0
@@ -271,30 +265,15 @@
/*
* 2.5.0
*/
- "organisation_domain_desc" => "Veuillez entrer chaque domaine possédé par l'organisation. Les utilisateurs s'inscrivant avec une adresse e-mail correspondant à un des ces domaines seront automatiquement ajoutés à cette organisation. Nous recommendons toutefois de vérifier que l'utilisateur fait bien partie de l'organisation s'il n'a pas confirmé son adresse e-mail.",
- "changing_email_desc" => "Pour changer l'adresse e-mail, une vérification sera envoyée à la prochaine connexion.",
- "unconfirmed_user_desc" => "L'utilisateur n'a pas confirmé son adresse e-mail.",
- "unregistered_user_desc" => "Ce compte a été créé automatiquement sans mot de passe. Vous pouvez envoyer un e-mail de confirmation pour les laisser le paramétrer, ou le paramétrer vous-même ci-dessous.",
- "send_confirmation_email" => "Envoyer un e-mail de confirmation.",
- "mark_as_confirmed" => "Marquer comme validé.",
- "password_reset_already" => "Vous avez déjà validé votre adresse e-mail, vous pouvez désormais vous connecter.",
- "unconfirmed_account" => "Veuillez vérifier votre adresse e-mail.",
"success_register_desc" => "Merci de votre inscription. Veuillez confirmer votre adresse e-mail pour compléter le paramétrage du compte.",
- "resend_confirmation_sent" => "Un nouvel e-mail de confirmation vous a été envoyé, et arrivera d'ici quelques instants.",
- "register_confirm_desc" => "Merci d'avoir confirmé votre adresse e-mail, veuillez entrer un mot de passe ci-dessous pour finir le paramétrage de votre compte.",
- "thank_you_confirm" => "Merci d'avoir confirmé votre adresse e-mail.",
"use_gravatar" => "Utiliser Gravatar",
"use_gravatar_desc" => "Gravatar is a service which offers a globally recognised avatar to its registered users. The help desk will automatically send a request to secure.gravatar.com with an MD5 hash of each user email address to assist in displaying an avatar. The MD5 hash may also be publicly visible in the frontend HTML. We recommend to update your privacy policy if enabling this feature.",
/*
* 2.6.0
*/
- "updating_email_address" => "Pour compléter la modification de votre adresse e-mail, veuillez cliquer sur le lien envoyé à :email pour confirmer qu'il s'agit bien de la votre.",
- "confirmation" => "Confirmation",
- "confirmation_email_in_use" => "Cette adresse e-mail est déjà utilisée.",
"continue_to_login" => "Veuillez continuer à vous connecter.",
"reset_request_desc" => "Si le compte a bien été trouvé, un e-mail va vous être envoyé pour réinitialiser votre mot de passe.",
- "password_reset_error" => "Le lien a peut-être expiré. Si ce lien ne fonctionne pas, veuillez en demander un nouveau.",
/*
* 3.0.0
@@ -362,4 +341,40 @@
"ticket_reply_template_desc" => "Défini le modèle de réponse par défaut de l'opérateur.",
"operator_reply_template_desc" => "D'autres modèles de réponse spécifique à un département et/ou marque peuvent être définis à la section Modèle de réponse de l'opérateur section.",
+ /*
+ * 5.0.0
+ */
+ "verified" => "Verified",
+ "unverified" => "Unverified",
+ "unverified_email_desc" => "User has not verified ownership of this email address.",
+ "unverified_account" => "Please check your email to verify ownership of this email address.",
+ "changing_email_desc" => "Pour changer l'adresse e-mail, une vérification sera envoyée à la prochaine connexion.",
+ "unregistered_user_desc" => "Ce compte a été créé automatiquement sans mot de passe. Vous pouvez envoyer un e-mail de confirmation pour les laisser le paramétrer, ou le paramétrer vous-même ci-dessous.",
+ "send_verification_email" => "Send Verification Email",
+ "mark_as_verified" => "Mark as Verified",
+ "password_reset_already" => "Vous avez déjà validé votre adresse e-mail, vous pouvez désormais vous connecter.",
+ "verification_email_resent" => "A new verification email has been sent and should arrive in a few minutes.",
+ "verified_set_password_desc" => "Thank you for verifying ownership of your email, please enter a password below to finish your account set up.",
+ "thank_you_for_verifying_email" => "Thank you for verifying ownership of your email address.",
+ "organisation_domain_desc" => "Veuillez entrer chaque domaine possédé par l'organisation. Les utilisateurs s'inscrivant avec une adresse e-mail correspondant à un des ces domaines seront automatiquement ajoutés à cette organisation. Nous recommendons toutefois de vérifier que l'utilisateur fait bien partie de l'organisation s'il n'a pas confirmé son adresse e-mail.",
+ "resend_verification_email" => "Resend Verification Email",
+ "updating_email_address" => "Pour compléter la modification de votre adresse e-mail, veuillez cliquer sur le lien envoyé à :email pour confirmer qu'il s'agit bien de la votre.",
+ "email_verification" => "Email Verification",
+ "email_verification_already_in_use" => "The email address is already in use by another account.",
+ "verification_link_expired" => "The verification link may have expired. If your link isn't working for any reason, please request a new one.",
+ "user_invited_to_organisation" => "The user has been invited to the organisation by email, they must click the link and set up a password to complete their account setup.",
+ "invite_user" => "Invite User",
+ "organisation_invite_user" => "Invite user to organisation",
+ "user_already_in_organisation" => "The user is already part of an organisation.",
+ "invitations" => "Invitation|Invitations",
+ "invite_exists" => "The user has already been invited.",
+ "success_join" => "You are now a member of the organisation :name.",
+ "error_join" => "The invitation code could not be found, or has expired.",
+ "verify_to_view_tickets" => "Please verify all additional email addresses or remove unverified email addresses under your account profile.",
+
+ /*
+ * 5.2.3
+ */
+ "display_notifications_desc" => "Le système enverra une notification pour les nouveaux billets, les réponses et les autres opérateurs se connectant alors que vous avez le panneau de commande ouvert. Vous pouvez choisir entre les notifications de bureau ou dans le navigateur, ou les désactiver complètement.",
+
);
diff --git a/Lang/fr/validation.php b/Lang/fr/validation.php
index 0adaad5..fbaa904 100644
--- a/Lang/fr/validation.php
+++ b/Lang/fr/validation.php
@@ -81,11 +81,6 @@
*/
"logo" => "Le logo doit pointer vers un fichier d'image valide (Une URL directe ou un chemin d'accès au fichier).",
- /*
- * 2.1.1
- */
- "old_password" => "Le champ :attribute est invalide.",
-
/*
* 2.2.0
*/
@@ -169,14 +164,21 @@
"starts_with" => "Le :attribute doit commencer par : :values.",
/*
- * 3.4.0
+ * 3.5.0
+ */
+ "phone" => "Le numéro de téléphone est invalide.",
+
+ /*
+ * 4.3.0
*/
- "password" => "Le mot de passe est incorrect.",
+ "is_invalid" => "The :attribute is invalid.",
/*
- * 3.5.0
+ * 5.0.0
*/
- "phone" => "Le numéro de téléphone est invalide.",
+ "current_password" => "The password is incorrect.",
+ "department_email_per_brand" => "An email account must exist for each brand assigned to this department.",
+ "department_has_a_priority" => "Department(s) :departments are public and must be assigned to at least one priority.",
/*
|--------------------------------------------------------------------------