From 5768ebaabbda4672e17dc3b87412462d4983a855 Mon Sep 17 00:00:00 2001 From: sl1nk3 Date: Thu, 7 Aug 2014 00:31:09 -0400 Subject: [PATCH] Fixed some issues with the French translation, Added it to the settings menu. --- modules/backend/lang/fr/lang.php | 4 + modules/backend/models/BackendPreferences.php | 7 +- modules/system/lang/en/lang.php | 1 + modules/system/lang/fr/lang.php | 130 +++++++++--------- modules/system/lang/ru/lang.php | 1 + 5 files changed, 77 insertions(+), 66 deletions(-) diff --git a/modules/backend/lang/fr/lang.php b/modules/backend/lang/fr/lang.php index de3c3a6d4..a2f57a87d 100644 --- a/modules/backend/lang/fr/lang.php +++ b/modules/backend/lang/fr/lang.php @@ -45,6 +45,9 @@ return [ ], 'dashboard' => [ 'menu_label' => 'Tableau de bord', + 'widget_label' => 'Widget', + 'widget_width' => 'Taille', + 'add_widget' => 'Ajouter un widget', ], 'user' => [ 'name' => 'Administrateur', @@ -114,6 +117,7 @@ return [ 'undefined_tab' => 'Misc', 'field_off' => 'Off', 'field_on' => 'On', + 'add' => 'Ajouter', 'apply' => 'Appliquer', 'cancel' => 'Annuler', 'close' => 'Fermer', diff --git a/modules/backend/models/BackendPreferences.php b/modules/backend/models/BackendPreferences.php index 010c8cb52..4ffa2f2d7 100644 --- a/modules/backend/models/BackendPreferences.php +++ b/modules/backend/models/BackendPreferences.php @@ -27,7 +27,7 @@ class BackendPreferences extends Model public function getLocaleOptions() { - return [ + $locales = [ 'en' => [Lang::get('system::lang.locale.en'), 'flag-gb'], 'ru' => [Lang::get('system::lang.locale.ru'), 'flag-ru'], 'nl' => [Lang::get('system::lang.locale.nl'), 'flag-nl'], @@ -36,7 +36,12 @@ class BackendPreferences extends Model 'tr' => [Lang::get('system::lang.locale.tr'), 'flag-tr'], 'br' => [Lang::get('system::lang.locale.br'), 'flag-br'], 'de' => [Lang::get('system::lang.locale.de'), 'flag-de'], + 'fr' => [Lang::get('system::lang.locale.fr'), 'flag-fr'], ]; + + // Sort the locales alphabetically + asort($locales); + return $locales; } public function afterSave() diff --git a/modules/system/lang/en/lang.php b/modules/system/lang/en/lang.php index c2f2ffc65..31641c4e4 100644 --- a/modules/system/lang/en/lang.php +++ b/modules/system/lang/en/lang.php @@ -14,6 +14,7 @@ return [ 'br' => 'Brazilian Portuguese', 'de' => 'German', 'ru' => 'Russian', + 'fr' => 'French', ], 'directory' => [ 'create_fail' => "Cannot create directory: :name", diff --git a/modules/system/lang/fr/lang.php b/modules/system/lang/fr/lang.php index 7ee8f5759..e2d1edf57 100644 --- a/modules/system/lang/fr/lang.php +++ b/modules/system/lang/fr/lang.php @@ -6,21 +6,21 @@ return [ 'motto' => 'Getting back to basics', ], 'locale' => [ - 'en' => 'English', - 'nl' => 'Dutch', - 'ja' => 'Japanese', - 'sv' => 'Swedish', - 'tr' => 'Turkish', - 'br' => 'Brazilian Portuguese', - 'de' => 'German', - 'ru' => 'Russian', - 'fr' => 'French', + 'en' => 'Anglais', + 'nl' => 'Néerlandais', + 'ja' => 'Japonais', + 'sv' => 'Suédois', + 'tr' => 'Turque', + 'br' => 'Portugais-Brésilien', + 'de' => 'Allemand', + 'ru' => 'Russe', + 'fr' => 'Français', ], 'directory' => [ - 'create_fail' => "Impossible de créer le répertoire: :name", + 'create_fail' => "Impossible de créer le répertoire : :name", ], 'file' => [ - 'create_fail' => "Impossible de créer le fichier: :name", + 'create_fail' => "Impossible de créer le fichier : :name", ], 'system' => [ 'name' => 'Système', @@ -37,34 +37,34 @@ return [ 'manage' => 'Gérer les plugins', 'enable_or_disable' => 'Activer ou désactiver', 'enable_or_disable_title' => 'Activer ou désactiver les plugins', - 'remove' => 'Supprimé', - 'refresh' => 'Actualisé', + 'remove' => 'Supprimer', + 'refresh' => 'Actualiser', 'disabled_label' => 'Désactivé', 'disabled_help' => 'Les plugins désactivés sont ignoré par l\'application.', - 'selected_amount' => 'Plugins selectioné: :amount', - 'remove_success' => "Successfully removed those plugins from the system.", - 'refresh_success' => "Successfully refreshed those plugins in the system.", - 'disable_success' => "Successfully disabled those plugins.", - 'enable_success' => "Successfully enabled those plugins.", + 'selected_amount' => 'Plugins selectionés : :amount', + 'remove_success' => "Les plugins ont été supprimés avec succès.", + 'refresh_success' => "Les plugins ont été actualisés avec succès.", + 'disable_success' => "Les plugins ont été désactivés avec succès.", + 'enable_success' => "Les plugins ont correctement été activés avec succès.", ], 'project' => [ 'name' => 'Projet', - 'owner_label' => 'Autheur', - 'attach' => 'Attaché un project', - 'detach' => 'Detaché le Project', + 'owner_label' => 'Auteur', + 'attach' => 'Attacher un projet', + 'detach' => 'Detacher le Projet', 'none' => 'Aucun', 'id' => [ 'label' => 'Projet ID', 'help' => 'Comment trouver votre project ID', 'missing' => 'Spécifier un ID de project.', ], - 'detach_confirm' => 'Êtes-vous sûr de vouloir detaché ce projet?', + 'detach_confirm' => 'Êtes-vous sûr de vouloir detacher ce projet?', 'unbind_success' => 'Le projet a été detaché avec succès.', ], 'settings' => [ 'menu_label' => 'Réglages', - 'missing_model' => 'The settings page is missing a Model definition.', - 'update_success' => 'Settings for :name have been updated successfully.', + 'missing_model' => 'La page de réglages nécéssite une définition de modèle.', + 'update_success' => 'Les réglages pour :name ont étés correctement mis à jour.', 'return' => 'Retourner a la page des reglages système', 'search' => 'Rechercher' ], @@ -72,37 +72,37 @@ return [ 'menu_label' => 'Configuration des emails', 'menu_description' => 'Gérer la configuration des emails.', 'general' => 'Generale', - 'method' => 'Mail Method', + 'method' => 'Méthode d\'envoi', 'sender_name' => 'Nom de l\'expéditeur', 'sender_email' => 'Email de l\'expéditeur', 'smtp' => 'SMTP', 'smtp_address' => 'Adresse SMTP', - 'smtp_authorization' => 'Authorisation SMTP requise', - 'smtp_authorization_comment' => 'Use this checkbox if your SMTP server requires authorization.', + 'smtp_authorization' => 'Authentification SMTP requise', + 'smtp_authorization_comment' => 'Cochez cette case si votre serveur SMTP nécéssite une authentification.', 'smtp_username' => 'Identifiant', 'smtp_password' => 'Mot de passe', 'smtp_port' => 'Port SMTP', 'smtp_ssl' => 'Connection SSL requise', 'sendmail' => 'Sendmail', - 'sendmail_path' => 'Sendmail chemin', - 'sendmail_path_comment' => 'Spécifié le chemin du programme sendmail.', + 'sendmail_path' => 'Chemin vers Sendmail', + 'sendmail_path_comment' => 'Spécifiez le chemin du programme sendmail.', ], 'mail_templates' => [ - 'menu_label' => 'Email modèles', + 'menu_label' => 'Modèles d\'Email', 'menu_description' => 'Gérer les modèles et layouts d\'Email envoyés par l\'administration.', 'new_template' => 'Nouveau modèle', 'new_layout' => 'Nouveau Layout', 'template' => 'Modèle', 'templates' => 'Modèles', - 'menu_layouts_label' => 'Email Layouts', + 'menu_layouts_label' => 'Layouts d\'Email', 'layout' => 'Layout', 'layouts' => 'Layouts', 'name' => 'Nom', - 'name_comment' => 'Unique name used to refer to this template', + 'name_comment' => 'Nom unique utilisé pour identifier ce modèle', 'code' => 'Code', - 'code_comment' => 'Unique code used to refer to this template', + 'code_comment' => 'Code unique utilisé pour identifier ce modèle', 'subject' => 'Sujet', - 'subject_comment' => 'Email message subject', + 'subject_comment' => 'Sujet de l\'Email', 'description' => 'Description', 'content_html' => 'HTML', 'content_css' => 'CSS', @@ -114,9 +114,9 @@ return [ 'install' => [ 'project_label' => 'Attacher un project', 'plugin_label' => 'Installer un plugin', - 'missing_plugin_name' => 'Please specify a Plugin name to install.', - 'install_completing' => 'Finishing installation process', - 'install_success' => 'The plugin has been installed successfully.', + 'missing_plugin_name' => 'Merci de spécifier le nom d\'un Plugin à installer.', + 'install_completing' => 'Fin du processus d\'instalation', + 'install_success' => 'Le plugin a été installé avec succès.', ], 'updates' => [ 'title' => 'Gérer les mises à jour', @@ -124,35 +124,35 @@ return [ 'menu_label' => 'Mise à jour', 'menu_description' => 'Mise à jour du système, gestion et installation des plugins et thèmes.', 'check_label' => 'Vérifier les mises à jour', - 'retry_label' => 'Try again', + 'retry_label' => 'Réessayer', 'plugin_name' => 'Nom', 'plugin_description' => 'Description', 'plugin_version' => 'Version', 'plugin_author' => 'Auteur', - 'core_build' => 'Current build', - 'core_build_old' => 'Current build :build', - 'core_build_new' => 'Build :build', - 'core_build_new_help' => 'Latest build is available.', - 'core_downloading' => 'Downloading application files', - 'core_extracting' => 'Unpacking application files', - 'plugin_downloading' => 'Downloading plugin: :name', - 'plugin_extracting' => 'Unpacking plugin: :name', - 'plugin_version_none' => 'New plugin', + 'core_build' => 'Version actuelle', + 'core_build_old' => 'Version actuelle :build', + 'core_build_new' => 'Version :build', + 'core_build_new_help' => 'Une nouvelle version est disponible.', + 'core_downloading' => 'Téléchargement des ficiers de l\'application', + 'core_extracting' => 'Décompression des fichiers de l\'application', + 'plugin_downloading' => 'Téléchargement du plugin : :name', + 'plugin_extracting' => 'Décompression du plugin : :name', + 'plugin_version_none' => 'Nouveau plugin', 'plugin_version_old' => 'Actuelle v:version', 'plugin_version_new' => 'v:version', 'theme_label' => 'Thème', 'theme_new_install' => 'Installation du nouveau thème.', - 'theme_downloading' => 'Téléchargement du thème: :name', - 'theme_extracting' => 'Décompression du thème: :name', - 'update_label' => 'Update software', + 'theme_downloading' => 'Téléchargement du thème : :name', + 'theme_extracting' => 'Décompression du thème : :name', + 'update_label' => 'Mettre à jour', 'update_completing' => 'Finalisation du processus de mise à jour', - 'update_loading' => 'Loading available updates...', + 'update_loading' => 'Chargement des mises à jour disponibles...', 'update_success' => 'Mise à jour terminée avec succès.', 'update_failed_label' => 'Echec de la mise à jour', - 'force_label' => 'Forcé la mise à jour', + 'force_label' => 'Forcer la mise à jour', 'found' => [ 'label' => 'Nouvelle mise à jour disponible!', - 'help' => 'Click Update software to begin the update process.', + 'help' => 'Cliquez sur Mettre à jour pour démarrer le processus.', ], 'none' => [ 'label' => 'Aucune mise à jour disponible.', @@ -178,13 +178,13 @@ return [ 'extract_failed' => "Impossible de décompresser le fichier ':file'.", ], 'event_log' => [ - 'hint' => 'This log displays a list of potential errors that occur in the application, such as exceptions and debugging information.', - 'menu_label' => 'Log des événements', + 'hint' => 'Ce journal affiche une liste des erreurs potentielles dans l\'application, telle que des exceptions et des informations de déboggage.', + 'menu_label' => 'Journal des événements', 'menu_description' => 'Affiche les événements du système avec la date et details.', - 'empty_link' => 'Purger le log des événements', - 'empty_loading' => 'Emptying event log...', - 'empty_success' => 'Successfully emptied the event log.', - 'return_link' => 'Retour au log événements', + 'empty_link' => 'Vider le journal des événements', + 'empty_loading' => 'Vidage du journal des évènements...', + 'empty_success' => 'Le journal des évènement a été vidé avec succès.', + 'return_link' => 'Retour au journal des événements', 'id' => 'ID', 'id_label' => 'événement ID', 'created_at' => 'Date & heure', @@ -192,13 +192,13 @@ return [ 'level' => 'Level', ], 'request_log' => [ - 'hint' => 'This log displays a list of browser requests that may require attention. For example, if a visitor opens a CMS page that cannot be found, a record is created with the status code 404.', - 'menu_label' => 'Log des requêtes', + 'hint' => 'Ce journal affiche une liste de requêtes potentiellement suspectes. par exemple, si un visiteur ouvre une page de CMS introuvable, une ligne avec le status code 404 est alors crée.', + 'menu_label' => 'Journal des requêtes', 'menu_description' => 'Affiche les redirections et mauvaises requêtes, comme Page non trouvée(404).', - 'empty_link' => 'Purger le log des requêtes', - 'empty_loading' => 'Emptying request log...', - 'empty_success' => 'Successfully emptied the request log.', - 'return_link' => 'Retour au log des requêtes', + 'empty_link' => 'Vider le journal des requêtes', + 'empty_loading' => 'Vidage du journal des requêtes...', + 'empty_success' => 'Le journal des requêtes a été vidé avec succès.', + 'return_link' => 'Retour au journal des requêtes', 'id' => 'ID', 'id_label' => 'Log ID', 'count' => 'Compteur', diff --git a/modules/system/lang/ru/lang.php b/modules/system/lang/ru/lang.php index cadad8550..023578f31 100644 --- a/modules/system/lang/ru/lang.php +++ b/modules/system/lang/ru/lang.php @@ -14,6 +14,7 @@ return [ 'br' => 'Brazilian Portuguese', 'de' => 'German', 'ru' => 'Russian', + 'fr' => 'French', ], 'directory' => [ 'create_fail' => "Невозможно создать директорию: :name",