Brian Remedios 289d1dce9d Lots of nice updates:
* Colour syntax highlighting for all relevant editors & example viewers.
* User-selectable marker shapes and colours, violation decorators in the navigator tree
* New AST view and related XPath test editor
* Rule search (page form only, non-functional)

Disabled Quickfix views until its ready
Zapped several nevarious bugs in previous functionality

Note: for the time being, violation errors will not appear in the Problems
      page. There is a conflict between having unique markers and 'standard'
      error markers that denote inclusion in the error page. Will check out
      the use of annotations to deal with this...

For evaluation:
   The size and scope of the rule editor is (I believe) outgrowing its
   placement within its preference page and it needs to be parked within
   it own view. Besides, tracking all the edits being made to the rules
   goes beyond what the pref pages can handle (i.e. apply/cancel...
   which never worked properly for the rules in any case)

   To that end, I've copied the rule table into its own view for now and
   left the one in the preference page as is so we can compare & contrast.
   Only one will remain by the time the best approach is chosen.

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7115 51baf565-9d33-0410-a72c-fc3788e3496d
2010-08-31 05:31:48 +00:00

254 lines
14 KiB
Properties

# PMD Eclipse Plugin message tables
# Property page
property.button.enable = Activer PMD
property.label.select_rule = Sélectionner les règles pour ce projet :
property.button.select_workingset = Sélectionner un ensemble de travail...
property.button.deselect_workingset = Retirer un ensemble de travail de la sélection
property.label.no_workingset = Aucun ensemble de travail n'est sélectionné.
property.label.selected_workingset = Ensemble de travail sélectionné :
property.button.store_ruleset_project = Utiliser l'ensemble de règles configuré dans un fichier du projet
property.button.ruleset_browse = Parcourir...
property.button.include_derived_files = Inclure les fichiers dérivés
# General preferences page
preference.pmd.header = Préférences Générales PMD
preference.pmd.title = Préférences Générales PMD
preference.pmd.label.addcomment = Texte additionnel pour les commentaires de revue :
preference.pmd.label.sample = Exemple :
preference.pmd.tooltip.addcomment = Employer les règles de substitution de MessageFormat. {0} est le nom de l'utilsateur, {1} est la date courante.
preference.pmd.message.incorrect_format = Format de message incorrect
preference.pmd.group.review = Paramètres de revue des violations
preference.pmd.group.general = Options générales
preference.pmd.label.perspective_on_check = Basculer sur la perspective PMD après la vérification (mode manuel seulement)
preference.pmd.label.use_dfa = Activer l'analyse d'anomalie de flots de données (expérimental)
preference.pmd.label.use_project_build_path = Activer l'utilisation du chemin de construction du projet. A désactiver si la machine virtuelle de votre Eclipse est incompatible avec la version des fichiers .class.
preference.pmd.label.max_violations_pfpr = Nombre maximal de violations reportées par fichier et par règle
preference.pmd.tooltip.max_violations_pfpr = Permet de limiter le nombre total de violations et d'améliorer sensiblement les performances
preference.pmd.message.invalid_numeric_value = Valeur numérique incorrecte
preference.pmd.label.review_pmd_style = Employer le style PMD (commentaire // NOPMD)
preference.pmd.group.logging = Options de log
preference.pmd.label.log_file_name = Fichier de log :
preference.pmd.tooltip.log_file_name = Les chemins relatifs le sont par rapport au répertoire d'exécution d'Eclipse
preference.pmd.button.browse = Parcourir...
preference.pmd.dialog.browse = Choisir un fichier de log
preference.pmd.label.log_level = Niveau de log :
# PMD Rule set preference page
preference.ruleset.title = Options de configuration des règles PMD
preference.ruleset.list = Ensembles de règles sélectionnés
preference.ruleset.add = Ajouter l'ensemble de règles
preference.ruleset.remove = Retirer l'ensemble de règles
preference.ruleset.label.ruletable = Règles
preference.ruleset.label.rulepropstable = Propriétés de la règle
preference.ruleset.label.exclude_patterns_table = Schéma d'exclusion
preference.ruleset.label.include_patterns_table = Schéma d'inclusion
preference.ruleset.column.language = Langage
preference.ruleset.column.ruleset_name = Ensemble de règles nom
preference.ruleset.column.rule_name = Règle nom
preference.ruleset.column.since = Depuis
preference.ruleset.column.priority = Priorité
preference.ruleset.column.description = Description
preference.ruleset.column.property = Propriété
preference.ruleset.column.value = Valeur
preference.ruleset.column.exclude_pattern = Schéma d'exclusion
preference.ruleset.column.include_pattern = Schéma d'inclusion
preference.ruleset.button.addrule = Ajouter une règle...
preference.ruleset.button.removerule = Enlever la règle
preference.ruleset.button.editrule = Modifier la règle...
preference.ruleset.button.importruleset = Importer un ensemble de règles...
preference.ruleset.button.exportruleset = Exporter l'ensemble de règles...
preference.ruleset.button.clearall = Tout effacer
preference.ruleset.button.ruledesigner = Rule Designer
preference.ruleset.button.addproperty = Ajouter une propriété...
preference.ruleset.button.add_exclude_pattern = Ajouter un schéma d'exclusion
preference.ruleset.button.add_include_pattern = Ajouter un schéma d'inclusion
preference.ruleset.dialog.title = PMD Plugin
preference.ruleset.dialog.ruleset_description = Entrer une description pour cet ensemble de règles
preference.ruleset.dialog.property_name = Entrer le nom de la nouvelle propriété (les propriétés ne peuvent pas être supprimées).
preference.rulesetselection.label.enter_ruleset = Entrer le nom d'un ensemble de règles ou en sélectionner un standard dans la liste :
preference.rulesetselection.tooltip.ruleset = L'ensemble de règles doit être un fichier valide ou une ressource accessible dans le classpath du plugin
preference.rulesetselection.button.browse = Parcourir...
preference.rulesetselection.button.reference = Import par Reference
preference.rulesetselection.button.copy = Import par Copie
preference.ruleedit.label.ruleset_name = Ensemble de règles nom :
preference.ruleedit.label.since = Depuis :
preference.ruleedit.label.name = Nom de la règle :
preference.ruleedit.label.implementation_class = Classe d'implémentation de la règle :
preference.ruleedit.label.message = Message :
preference.ruleedit.label.priority = Priorité :
preference.ruleedit.label.description = Description :
preference.ruleedit.label.external_info_url = URL d'information externe :
preference.ruleedit.label.examples = Exemples :
preference.ruleedit.label.xpath = XPath :
preference.ruleedit.button.rule_reference = Règle Reference
preference.ruleedit.button.xpath_rule = Règle XPath
preference.ruleedit.button.uses_type_resolution = Utilise la Résolution de Type
preference.ruleedit.button.uses_dfa = Utilise DFA
preference.ruleedit.button.open_external_info_url = Ouvrir dans un navigateur
# CPD preference page
preference.cpd.group.general = Options générales
preference.cpd.title = Options de configuration CPD
preference.cpd.tilesize = Taille minimale
# View labels
view.outline.default_text = Aucune liste de violation n'est disponible
view.outline.column_message = Message
view.outline.column_line = Ligne
view.overview.column_element = Elément
view.overview.column_vio_total = # Violations
view.overview.column_vio_loc = # Violations/KLDC
view.overview.column_vio_method = # Violations/Méthode
view.overview.column_project = Projet
view.dataflow.default_text = Aucun graphe de flot de données n'est disponible
view.dataflow.graph.column_line = Ligne
view.dataflow.graph.column_graph = Graphe
view.dataflow.graph.column_nextnodes = Noeuds suivants
view.dataflow.graph.column_values = Types de flot de données
view.dataflow.graph.column_code = Ligne de code
view.dataflow.switchbutton.show = Afficher la liste des anomalies <
view.dataflow.switchbutton.hide = Cacher la liste des anomalies >
view.dataflow.table.column_type = Type
view.dataflow.table.column_type.tooltip = Indique le type de l'anomalie, soit UR,DD et DU
view.dataflow.table.column_line = Ligne(s)
view.dataflow.table.column_variable = Variable
view.dataflow.table.column_method = Méthode
view.dataflow.choose_method = Choisir une méthode :
view.dataflow.refreshbutton = Rafraîchir
view.column.message = Message
view.column.rule = Règle
view.column.class = Classe
view.column.package = Package
view.column.project = Projet
view.column.location = Ligne
view.filter.priority.1 = Voir les violations de priorité 1
view.filter.priority.2 = Voir les violations de priorité 2
view.filter.priority.3 = Voir les violations de priorité 3
view.filter.priority.4 = Voir les violations de priorité 4
view.filter.priority.5 = Voir les violations de priorité 5
view.filter.project_prefix = Afficher le projet
view.action.show_rule = Voir la règle
view.action.review = Marquer comme revue
view.action.remove_violation = Supprimer l'alerte
view.action.quickfix = Correctif rapide...
view.action.current_project = Ne montrer que les projets sélectionnés
view.action.project = Project sélectionné
view.action.file = Fichier sélectionné
view.action.errorhigh = Priorité erreur haute
view.action.error = Priorité erreur
view.action.warninghigh = Priorité avertissement haut
view.action.warning = Priorité avertissement
view.action.information = Priorité information
view.tooltip.show_rule = Visualise les données de la règle à l'origine de l'alerte sélectionnée
view.tooltip.review = Insère un commentaire dans le code à l'endroit de la violation pour indiquer que celle-ci a été revue
view.tooltip.remove_violation = Supprime l'alerte sélectionnée
view.tooltip.quickfix = Propose de corriger la violation
view.tooltip.filter.priority.1 = Voir les violations de priorité 1 (erreur haute)
view.tooltip.filter.priority.2 = Voir les violations de priorité 2 (erreur)
view.tooltip.filter.priority.3 = Voir les violations de priorité 3 (avertissement haut)
view.tooltip.filter.priority.4 = Voir les violations de priorité 4 (avertissement)
view.tooltip.filter.priority.5 = Voir les violations de priorité 5 (information)
view.tooltip.packages_files = Afficher les fichiers et les packages ou afficher seulement les fichiers
view.tooltip.collapse_all = Réduire tout
view.tooltip.project = Visualise les alertes uniquement pour le projet sélectionné
view.tooltip.file = Visualise les alertes uniquement pour le fichier sélectionné
view.tooltip.errorhigh_filter = Visulalise les alertes de priorité 1 (erreur haute)
view.tooltip.error_filter = Visualise les alertes de priorité 2 (erreur)
view.tooltip.warninghigh_filter = Visualise les alertes de priorité 3 (avertissement haut)
view.tooltip.warning_filter = Visualise les alertes de priorité 4 (avertissement)
view.tooltip.information_filter = Visualise les alertes de priorité 5 (information)
view.tooltip.refresh_resource = Vérifier le code de la ressource sélectionnée
view.tooltip.calc_stats = Calculate statistics
view.menu.resource_filter = Filtrer les ressources
view.menu.priority_filter = Filtrer les priorités
view.default_package = (package par défaut)
view.menu.show_file_markers = Montrer les violations des fichiers
view.menu.show_marker_files = Montrer les violations des paquetages
view.menu.show_pack_files = Montrer les paquetages avec des fichiers
view.menu.show_type = Type d'affichage
# Dialog labels
dialog.cpd.title = Trouver du code susceptible d'être du copier/coller
dialog.cpd.min_tilesize.label = Taille mininum de la tranche:
dialog.cpd.create_report = Créer un rapport fichier (sauvegardé dans le repertoire du projet)
dialog.cpd.report = Rapport
dialog.cpd.language.label = Langage:
dialog.cpd.format.label = Format de sortie
dialog.tooltip.cpd.format = Indiquer le format de rendu du rapport
dialog.tooltip.cpd.tilesize = Indiquer la taille mininum de la tranche, ce qui correspond à la taille des tranches de code dupliqué
dialog.tooltip.cpd.language = Détecter le language automatiquement
dialog.cpd.help.label = Choisir un langage pour la détection de copier/coller. Vous pouvez \nfixer la taille du code dupliqué, en définissant la tranche minimum
dialog.cpd.no_results.header = Résultats de la détection de copier/coller
dialog.cpd.no_results.body = CPD a fini son exécution sans trouver de code suspect.
# Monitor messages
monitor.job_title = Vérifier le code avec PMD
monitor.begintask = PMD En cours...
monitor.checking_file = PMD : Vérification du fichier
monitor.updating_projects = PMD : Mise à jour du projet
monitor.review = PMD : Prise en compte de la revue...
monitor.remove_reviews = PMD : Effacement des revues de violations...
monitor.calc_stats = Calcul des statistiques ...
monitor.calc_stats.package = Calcul du paquetage
# Error messages
message.error.title = PMD - Erreur
message.error.core_exception = Core Exception :
message.error.pmd_exception = PMD Exception :
message.error.io_exception = IO Exception :
message.error.javamodel_exception = Java Model Exception :
message.error.runtime_exception = Runtime Exception :
message.error.invocationtarget_exception = Invocation Target Exception :
message.error.interrupted_exception = Interrupted Exception :
message.error.ruleset_not_found = Ensemble de règles introuvable !
message.error.importing_ruleset = Erreur lors de l'importation de l'ensemble de règles.
message.error.exporting_ruleset = Erreur lors de l'exportation de l'ensemble de règles.
message.error.reading_preference = Erreur lors de la lecture des préférences
message.error.writing_preference = Erreur lors de l'écriture des préférences
message.error.storing_property = Erreur lors de l'écriture des propriétés du projet
message.error.find_marker = Erreur lors de la rechercher des markers PMD
message.error.loading_ruleset = L'ensemble de règles ne peut être chargé. Les règles issues de la configuration du plugin seront utilisées à la place.
message.error.view_exception = Exception during initialization of a view or viewpart :
message.error.file_not_found = Fichier introuvable :
message.error.creating_report = Le rapport ne peut être crée car CPD n'a pas été exécuté
# Question messages
message.question.title = PMD - Question
message.question.rules_changed = La configuration des règles a changé. Faut-il reconstruire tous les projets ?
message.question.rebuild_project = La configuration a changé. Faut-il reconstruire tout le projet maintenant ? Un refus entrainera la prise en compte des changements seulement lors des futures sauvegardes ou création de fichiers.
message.question.create_ruleset_file = Le projet ne contient pas de fichier de règles. En créer un à partir de la configuration du plugin ?
# Confirmation message
message.confirm.title = PMD - Confirmation
message.confirm.ruleset_exists = Le fichier existe déjà. Ecraser ?
message.confirm.clear_ruleset = Toutes les règles seront détruites. En êtes-vous certain ?
message.confirm.review_multiple_markers = Une révision ne être effectuée que sur une seule violation à la fois. Confirmer la révision de la première révision sélectionnée ?
# Information message
message.information.title = PMD - Information
message.information.ruleset_exported = L'ensemble de règles a été exporté avec succès.
# Warning message
message.warning.title = PMD - Avertissement
message.warning.name_mandatory = Une règle doit avoir un nom
message.warning.priority_mandatory = Le priorité de la règle est obligatoire
message.warning.message_mandatory = Le message d'alerte de la règle est obligatoire
message.warning.xpath_mandatory = Le XPath de la règle est obligatoire
message.warning.class_invalid = Classe d'implémentation incorrecte. La classe doit être dans le classpath du plugin et doit implémenter l'interface Rule. Consulter la documentation sur le sujet "How to use custom ruleset"
# Priority labels
priority.error_high = Erreur haute
priority.error = Erreur
priority.warning_high = Avertissement haut
priority.warning = Avertissement
priority.information = Information