X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=WEB-INF%2Fresources%2Ffr.lang.php;h=1a7958d74902ff23886eacb948246f15c014bcd3;hb=d5f3d27d84a808f8333822de5662b2cd3a2e322c;hp=5d55a0e85b5a7c7f9cc7d6599b94f2d93443ffe3;hpb=75e0e453be12791cc012f1f9a1c3c14f970fc285;p=timetracker.git diff --git a/WEB-INF/resources/fr.lang.php b/WEB-INF/resources/fr.lang.php index 5d55a0e8..1a7958d7 100644 --- a/WEB-INF/resources/fr.lang.php +++ b/WEB-INF/resources/fr.lang.php @@ -29,7 +29,7 @@ // Note: escape apostrophes with THREE backslashes, like here: choisir l\\\'option. // Other characters (such as double-quotes in http links, etc.) do not have to be escaped. -$i18n_language = 'Français'; +$i18n_language = 'French (Français)'; $i18n_months = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'); $i18n_weekdays = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); $i18n_weekdays_short = array('Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'); @@ -44,8 +44,11 @@ $i18n_key_words = array( 'menu.logout' => 'Quitter', 'menu.forum' => 'Forum', 'menu.help' => 'Aide', -'menu.create_team' => 'Créer une équipe', +// TODO: translate the following. +// 'menu.create_group' => 'Create Group', 'menu.profile' => 'Profil', +// TODO: translate the following. +// 'menu.group' => 'Group', 'menu.time' => 'Temps', 'menu.expenses' => 'Dépenses', 'menu.reports' => 'Rapports', @@ -53,7 +56,8 @@ $i18n_key_words = array( 'menu.projects' => 'Projets', 'menu.tasks' => 'Tâches', 'menu.users' => 'Utilisateurs', -'menu.teams' => 'Équipes', +// TODO: translate the following. +// 'menu.groups' => 'Groups', 'menu.export' => 'Exporter', 'menu.clients' => 'Clients', 'menu.options' => 'Options', @@ -68,6 +72,8 @@ $i18n_key_words = array( 'error.access_denied' => 'Accès refusé.', 'error.sys' => 'Erreur système.', 'error.db' => 'Erreur de base de données.', +// TODO: translate the following. +// 'error.feature_disabled' => 'Feature is disabled.', 'error.field' => 'Donnée "{0}" incorrecte.', 'error.empty' => 'Le champ "{0}" est vide.', 'error.not_equal' => 'Le champ "{0}" n\\\'est pas égal au champ "{1}".', @@ -90,7 +96,7 @@ $i18n_key_words = array( // 'error.role_exists' => 'Role with this rank already exists.', 'error.no_invoiceable_items' => 'Il n\\\'y a pas d\\\'éléments à facturer.', 'error.no_login' => 'Aucun utilisateur avec cet identifiant.', -'error.no_teams' => 'Votre base de données est vide. Connectez-vous comme administrateur et créez une nouvelle équipe.', +'error.no_groups' => 'Votre base de données est vide. Connectez-vous comme administrateur et créez une nouvelle équipe.', // TODO: replace "team" with "group". 'error.upload' => 'Erreur de chargement du fichier.', 'error.range_locked' => 'Plage de date vérouillée.', 'error.mail_send' => 'Erreur lors de l\\\'envoi du courriel.', @@ -113,14 +119,14 @@ $i18n_key_words = array( 'button.reset_password' => 'Réinitialiser', 'button.send' => 'Envoyer', 'button.send_by_email' => 'Envoyer par courriel', -'button.create_team' => 'Créer une équipe', -'button.export' => 'Exporter l\\\'équipe', -'button.import' => 'Importer une équipe', +'button.create_group' => 'Créer une équipe', // TODO: replace "team" with "group". +'button.export' => 'Exporter l\\\'équipe', // TODO: replace "team" with "group". +'button.import' => 'Importer une équipe', // TODO: replace "team" with "group". 'button.close' => 'Fermer', 'button.stop' => 'Arrêter', // Labels for controls on forms. Labels in this section are used on multiple forms. -'label.team_name' => 'Nom équipe', +'label.group_name' => 'Nom équipe', // TODO: replace "team" with "group". 'label.address' => 'Adresse', 'label.currency' => 'Devise', 'label.manager_name' => 'Nom du responsable', @@ -158,6 +164,8 @@ $i18n_key_words = array( // 'label.notes' => 'Notes', 'label.item' => 'Item', 'label.cost' => 'Coût', +// TODO: translate the following. +// 'label.ip' => 'IP', 'label.day_total' => 'Total quotidien', 'label.week_total' => 'Total hebdomadaire', 'label.month_total' => 'Total mensuel', @@ -205,7 +213,7 @@ $i18n_key_words = array( 'label.type_text' => 'Texte', 'label.required' => 'Obligatoire', 'label.fav_report' => 'Rapport favori', -'label.cron_schedule' => 'Horaire Cron', +'label.schedule' => 'Horaire', 'label.what_is_it' => 'Qu\\\'est-ce que c\\\'est?', // 'label.expense' => 'Expense', // 'label.quantity' => 'Quantity', @@ -217,10 +225,10 @@ $i18n_key_words = array( // Form titles. 'title.login' => 'Connexion', -'title.teams' => 'Équipes', -'title.create_team' => 'Création d\\\'une nouvelle équipe', -'title.edit_team' => 'Modification d\\\'une équipe', -'title.delete_team' => 'Suppression d\\\'une équipe', +'title.groups' => 'Équipes', // TODO: change "teams" to "groups". +'title.create_group' => 'Création d\\\'une nouvelle équipe', // TODO: change "team" to "group". +'title.edit_group' => 'Modification d\\\'une équipe', // TODO: change "team" to "group". +'title.delete_group' => 'Suppression d\\\'une équipe', // TODO: change "team" to "group". 'title.reset_password' => 'Réinitialisation du mot de passe', 'title.change_password' => 'Modification du mot de passe', 'title.time' => 'Temps', @@ -269,6 +277,8 @@ $i18n_key_words = array( 'title.import' => 'Importation des données', 'title.options' => 'Options', 'title.profile' => 'Profil', +// TODO: translate the following. +// 'title.group' => 'Group Settings', 'title.cf_custom_fields' => 'Champs personalisés', 'title.cf_add_custom_field' => 'Ajout d\\\'un champ', 'title.cf_edit_custom_field' => 'Édition d\\\'un champ', @@ -280,6 +290,7 @@ $i18n_key_words = array( 'title.locking' => 'Vérouillage', // TODO: translate the following. // 'title.week_view' => 'Week View', +// 'title.swap_roles' => 'Swapping Roles', // Section for common strings inside combo boxes on forms. Strings shared between forms shall be placed here. // Strings that are used in a single form must go to the specific form section. @@ -435,6 +446,8 @@ $i18n_key_words = array( 'form.teams.hint' => 'Créez une nouvelle équipe en créant un nouveau compte de responsable d\\\'équipe.
Vous pouvez également importer des données d\\\'une équipe depuis un fichier xml provenant d\\\'un autre serveur Anuko Time Tracker (les doublons d\\\'identifiants ne sont pas autorisés).', // Profile form. See example at https://timetracker.anuko.com/profile_edit.php. +// TODO: translate the following. +// 'form.profile.swap_roles' => 'Swap roles', 'form.profile.12_hours' => '12 heures', 'form.profile.24_hours' => '24 heures', // TODO: translate the following. @@ -452,6 +465,7 @@ $i18n_key_words = array( // 'form.profile.allow_overlap' => 'Allow overlap', // 'form.profile.future_entries' => 'Future entries', // 'form.profile.uncompleted_indicators' => 'Uncompleted indicators', +// 'form.profile.allow_ip' => 'Allow IP', 'form.profile.plugins' => 'Plugins', // Mail form. See example at https://timetracker.anuko.com/report_send.php when emailing a report. @@ -462,13 +476,18 @@ $i18n_key_words = array( 'form.mail.report_sent' => 'Le rapport a été envoyé.', 'form.mail.invoice_sent' => 'La facture a été envoyée.', -// Quotas configuration form. +// Quotas configuration form. See example at https://timetracker.anuko.com/quotas.php after enabling Monthly quotas plugin. 'form.quota.year' => 'Année', 'form.quota.month' => 'Mois', 'form.quota.quota' => 'Quota', 'form.quota.workday_hours' => 'Heures journée de travail', 'form.quota.hint' => 'Si les valeurs sont vides, les quotas sont calculés automatiquement selon les heures des journées de travail et des congés.', +// Swap roles form. See example at https://timetracker.anuko.com/swap_roles.php. +// TODO: translate the following. +// 'form.swap.hint' => 'Demote yourself to a lower role by swapping roles with someone else. This cannot be undone.', +// 'form.swap.swap_with' => 'Swap roles with', + // Roles and rights. These strings are used in multiple places. Grouped here to provide consistent translations. // TODO: translate the following. // 'role.user.label' => 'User',