package sun.tools.jar.resources;

import java.util.ListResourceBundle;

public final class jar_fr extends ListResourceBundle {
    protected final Object[][] getContents() {
        return new Object[][] {
            { "error.bad.cflag", "L'indicateur c requiert la sp\u00E9cification d'un fichier manifeste ou d'un fichier d'entr\u00E9e." },
            { "error.bad.dflag", "L'option '-d, --describe-module' ne requiert la sp\u00E9cification d'aucun fichier d'entr\u00E9e" },
            { "error.bad.eflag", "L'indicateur e et le fichier manifeste portant l'attribut Main-Class ne peuvent pas \u00EAtre sp\u00E9cifi\u00E9s \nensemble." },
            { "error.bad.file.arg", "Erreur lors de l'analyse des arguments de fichier" },
            { "error.bad.option", "Une des options -{ctxuid} doit \u00EAtre sp\u00E9cifi\u00E9e." },
            { "error.bad.reason", "raison incorrecte : {0}, la valeur doit \u00EAtre deprecated, deprecated-for-removal ou incubating" },
            { "error.bad.uflag", "L'indicateur u requiert la sp\u00E9cification d'un fichier manifeste, d'un fichier d'entr\u00E9e ou d'un indicateur e." },
            { "error.cant.open", "impossible d''ouvrir : {0}" },
            { "error.create.dir", "{0} : impossible de cr\u00E9er le r\u00E9pertoire" },
            { "error.create.tempfile", "Impossible de cr\u00E9er un fichier temporaire" },
            { "error.hash.dep", "Hachage des d\u00E9pendances du module {0}, module {1} introuvable sur le chemin de module" },
            { "error.illegal.option", "Option non admise : {0}" },
            { "error.incorrect.length", "longueur incorrecte lors du traitement de : {0}" },
            { "error.invalid.versioned.module.attribute", "Attribut de descripteur de module non valide {0}" },
            { "error.missing.arg", "l''option {0} exige un argument" },
            { "error.missing.provider", "Fournisseur de services introuvable : {0}" },
            { "error.module.descriptor.not.found", "Descripteur de module introuvable" },
            { "error.module.options.without.info", "Une des options --module-version ou --hash-modules sans module-info.class" },
            { "error.multiple.main.operations", "Vous ne pouvez pas indiquer plus d'une option '-cuxtid'" },
            { "error.no.operative.descriptor", "Aucun descripteur op\u00E9rationnel pour la version : {0}" },
            { "error.no.root.descriptor", "Aucun descripteur de module racine, indiquer --release" },
            { "error.nosuch.fileordir", "{0} : fichier ou r\u00E9pertoire introuvable" },
            { "error.release.unexpected.versioned.entry", "entr\u00E9e avec num\u00E9ro de version {0} inattendue pour la version {1}" },
            { "error.release.value.notnumber", "version {0} non valide" },
            { "error.release.value.toosmall", "version {0} non valide : elle doit \u00EAtre sup\u00E9rieure ou \u00E9gale \u00E0 9" },
            { "error.unable.derive.automodule", "Impossible de d\u00E9river le descripteur de module pour : {0}" },
            { "error.unexpected.module-info", "Descripteur de module {0} inattendu" },
            { "error.unrecognized.option", "option non reconnue : {0}" },
            { "error.validator.bad.entry.name", "nom d''entr\u00E9e au format incorrect, {0}" },
            { "error.validator.different.api", "l''entr\u00E9e : {0} contient une classe avec une API diff\u00E9rente de la version ant\u00E9rieure" },
            { "error.validator.entryname.tooshort", "le nom d''entr\u00E9e : {0} est trop court et n''est pas un r\u00E9pertoire" },
            { "error.validator.incompatible.class.version", "l''entr\u00E9e : {0} a une version de classe non compatible avec une version ant\u00E9rieure" },
            { "error.validator.info.exports.notequal", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"exports\" diff\u00E9rents" },
            { "error.validator.info.manclass.notequal", "{0} : module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"main-class\" diff\u00E9rents" },
            { "error.validator.info.name.notequal", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient un nom incorrect" },
            { "error.validator.info.opens.notequal", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"opens\" diff\u00E9rents" },
            { "error.validator.info.provides.notequal", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"provides\" diff\u00E9rents" },
            { "error.validator.info.requires.added", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"requires\" suppl\u00E9mentaires" },
            { "error.validator.info.requires.dropped", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"requires\" manquants" },
            { "error.validator.info.requires.transitive", "module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient un mot-cl\u00E9 \"requires transitive\" suppl\u00E9mentaire" },
            { "error.validator.info.version.notequal", "{0} : module-info.class dans un r\u00E9pertoire avec num\u00E9ro de version contient des mots-cl\u00E9s \"version\" diff\u00E9rents" },
            { "error.validator.isolated.nested.class", "l''entr\u00E9e : {0} est une classe isol\u00E9e imbriqu\u00E9e" },
            { "error.validator.jarfile.exception", "Impossible de valider {0} : {1}" },
            { "error.validator.jarfile.invalid", "fichier JAR multiversion non valide {0} supprim\u00E9" },
            { "error.validator.names.mismatch", "l''entr\u00E9e : {0} contient une classe avec le nom interne {1}, les noms ne concordent pas" },
            { "error.validator.new.public.class", "l''entr\u00E9e : {0} contient une nouvelle classe publique introuvable dans les entr\u00E9es de base" },
            { "error.validator.version.notnumber", "le nom d''entr\u00E9e : {0} n''a pas de num\u00E9ro de version" },
            { "error.write.file", "Erreur lors de l'\u00E9criture d'un fichier JAR existant" },
            { "main.help.opt.any", " Modificateurs d'op\u00E9ration valides pour tous les modes :\n\n  -C DIR                     Passe au r\u00E9pertoire sp\u00E9cifi\u00E9 et inclut le\n                             fichier suivant" },
            { "main.help.opt.any.file", "  -f, --file=FILE            Nom du fichier d'archive. Lorsqu'il est omis, stdin ou\n                             stdout est utilis\u00E9 en fonction de l'op\u00E9ration\n      --release VERSION      Place tous les fichiers suivants dans un r\u00E9pertoire avec num\u00E9ro de version\n                             du fichier JAR (\u00E0 savoir META-INF/versions/VERSION/)" },
            { "main.help.opt.any.verbose", "  -v, --verbose              G\u00E9n\u00E8re une sortie en mode verbose d'une sortie standard" },
            { "main.help.opt.create", " Modificateurs d'op\u00E9ration valides uniquement en mode create :\n" },
            { "main.help.opt.create.normalize", "  -n, --normalize            Normaliser des informations dans la nouvelle archive JAR\n                             apr\u00E8s la cr\u00E9ation" },
            { "main.help.opt.create.update", " Modificateurs d'op\u00E9ration valides uniquement en modes create et update :\n" },
            { "main.help.opt.create.update.do-not-resolve-by-default", "      --do-not-resolve-by-default  Exclure de l'ensemble racine de modules par d\u00E9faut" },
            { "main.help.opt.create.update.hash-modules", "      --hash-modules=PATTERN Calcule et enregistre les hachages des modules \n                             mis en correspondance d'apr\u00E8s le mod\u00E8le donn\u00E9 et d\u00E9pendant\n                             directement ou indirectement d'un fichier JAR modulaire\n                             en cours de cr\u00E9ation ou d'un fichier JAR non modulaire en cours de mise \u00E0 jour" },
            { "main.help.opt.create.update.index", " Modificateurs d'op\u00E9ration valides uniquement en modes create, update et generate-index :\n" },
            { "main.help.opt.create.update.index.no-compress", "  -0, --no-compress          Stocke uniquement ; n'utilise pas de compression ZIP" },
            { "main.help.opt.create.update.main-class", "  -e, --main-class=CLASSNAME Point d'entr\u00E9e d'une application en mode autonome\n                             int\u00E9gr\u00E9e \u00E0 une archive JAR modulaire\n                             ou ex\u00E9cutable" },
            { "main.help.opt.create.update.manifest", "  -m, --manifest=FILE        Inclut les informations de manifeste du fichier\n                             manifeste donn\u00E9" },
            { "main.help.opt.create.update.module-path", "  -p, --module-path          Emplacement de la d\u00E9pendance de module pour la g\u00E9n\u00E9ration\n                             du hachage" },
            { "main.help.opt.create.update.module-version", "      --module-version=VERSION    Version de module lors de la cr\u00E9ation d'un fichier JAR\n                             modulaire ou de la mise \u00E0 jour d'un fichier JAR non modulaire" },
            { "main.help.opt.create.update.no-manifest", "  -M, --no-manifest          Ne cr\u00E9e pas de fichier manifeste pour les entr\u00E9es" },
            { "main.help.opt.create.update.warn-if-resolved", "      --warn-if-resolved     Indication en fonction de laquelle un outil \u00E9met un avertissement si le module\n                             est r\u00E9solu. La valeur doit \u00EAtre deprecated, deprecated-for-removal,\n                             ou incubating" },
            { "main.help.opt.main", " Mode d'exploitation principal :\n" },
            { "main.help.opt.main.create", "  -c, --create               Cr\u00E9e l'archive" },
            { "main.help.opt.main.describe-module", "  -d, --describe-module      afficher le descripteur de module ou le nom de module automatique" },
            { "main.help.opt.main.extract", "  -x, --extract              Extrait des fichiers nomm\u00E9s (ou tous les fichiers) de l'archive" },
            { "main.help.opt.main.generate-index", "  -i, --generate-index=FILE  G\u00E9n\u00E8re des informations d'index pour les archives JAR\n                             indiqu\u00E9es" },
            { "main.help.opt.main.list", "  -t, --list                 Affiche la table des mati\u00E8res de l'archive" },
            { "main.help.opt.main.update", "  -u, --update               Met \u00E0 jour une archive JAR existante" },
            { "main.help.opt.other", " Autres options :\n" },
            { "main.help.opt.other.help", "  -h, --help[:compat]        Affiche l'aide ou \u00E9ventuellement la compatibilit\u00E9" },
            { "main.help.opt.other.help-extra", "      --help-extra           Affiche l'aide sur les options suppl\u00E9mentaires" },
            { "main.help.opt.other.version", "      --version              Imprime la version de programme" },
            { "main.help.postopt", " Une archive est un fichier JAR modulaire si un descripteur de module, 'module-info.class', se\n trouve dans la racine des r\u00E9pertoires donn\u00E9s ou dans la racine de l'archive JAR\n elle-m\u00EAme. Les op\u00E9rations suivantes sont valides uniquement lors de la cr\u00E9ation d'un fichier JAR modulaire\n ou de la mise \u00E0 jour d'un fichier JAR non modulaire existant : '--module-version',\n '--hash-modules' et '--module-path'.\n\n Les arguments obligatoires ou facultatifs pour les options longues sont \u00E9galement obligatoires ou facultatifs\n pour toute option courte correspondante." },
            { "main.help.preopt", "Syntaxe : jar [OPTION...] [ [--release VERSION] [-C dir] files] ...\njar cr\u00E9e une archive pour les classes et les ressources, et peut manipuler ou\nrestaurer les classes ou ressources individuelles \u00E0 partir d'une archive.\n\n Exemples :\n # Cr\u00E9ation d'une archive nomm\u00E9e classes.jar compos\u00E9e de deux fichiers de classe :\n jar --create --file classes.jar Foo.class Bar.class\n # Cr\u00E9ation d'une archive \u00E0 l'aide d'un manifeste existant, avec tous les fichiers dans foo/ :\n jar --create --file classes.jar --manifest mymanifest -C foo/ .\n # Cr\u00E9ation d'une archive JAR modulaire, o\u00F9 le descripteur de module est situ\u00E9 dans\n # classes/module-info.class :\n jar --create --file foo.jar --main-class com.foo.Main --module-version 1.0\n     -C foo/ classes resources\n # Mise \u00E0 jour d'un fichier JAR non modulaire existant vers un fichier JAR modulaire :\n jar --update --file foo.jar --main-class com.foo.Main --module-version 1.0\n     -C foo/ module-info.class\n # Cr\u00E9e un fichier JAR multiversion en pla\u00E7ant certains fichiers dans le r\u00E9pertoire META-INF/versions/9 :\n jar --create --file mr.jar -C foo classes --release 9 -C foo9 classes\n\nPour raccourcir ou simplifier la commande JAR, vous pouvez sp\u00E9cifier des arguments dans un\nfichier texte distinct et le transmettre \u00E0 la commande JAR avec le signe arobase (@) en tant que pr\u00E9fixe.\n\n Exemples :\n # Options de lecture suppl\u00E9mentaires et liste des fichiers de classe \u00E0 partir du fichier classes.list\n jar --create --file my.jar @classes.list\n" },
            { "main.usage.summary", "Syntaxe : jar [OPTION...] [ [--release VERSION] [-C dir] files] ..." },
            { "main.usage.summary.try", "Pour plus d'informations, essayez 'jar --help'." },
            { "out.added.manifest", "manifeste ajout\u00E9" },
            { "out.added.module-info", "module-info ajout\u00E9 : {0}" },
            { "out.adding", "ajout : {0}" },
            { "out.automodule", "Descripteur de module introuvable. Module automatique d\u00E9riv\u00E9." },
            { "out.create", "  cr\u00E9\u00E9 : {0}" },
            { "out.deflated", "(compression : {0} %)" },
            { "out.extracted", "extrait : {0}" },
            { "out.ignore.entry", "entr\u00E9e {0} ignor\u00E9e" },
            { "out.inflated", " d\u00E9compress\u00E9 : {0}" },
            { "out.size", "(entr\u00E9e = {0}) (sortie = {1})" },
            { "out.stored", "(stockage : 0 %)" },
            { "out.update.manifest", "manifeste mis \u00E0 jour" },
            { "out.update.module-info", "module-info mis \u00E0 jour : {0}" },
            { "usage.compat", "Interface de compatibilit\u00E9 :\nSyntaxe : jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...\nOptions :\n    -c  cr\u00E9e une archive\n    -t  affiche la table des mati\u00E8res de l'archive\n    -x  extrait des fichiers nomm\u00E9s (ou tous les fichiers) de l'archive\n    -u  met \u00E0 jour l'archive existante\n    -v  g\u00E9n\u00E8re une sortie en mode verbose d'une sortie standard\n    -f  sp\u00E9cifie le nom de fichier d'archive\n    -m  inclut les informations de manifeste \u00E0 partir du fichier manifeste sp\u00E9cifi\u00E9\n    -n  effectue une normalisation Pack200 apr\u00E8s la cr\u00E9ation d'une archive\n    -e  sp\u00E9cifie le point d'entr\u00E9e d'une application en mode autonome \n        int\u00E9gr\u00E9e \u00E0 un fichier JAR ex\u00E9cutable\n    -0  stockage uniquement, pas de compression ZIP\n    -P  pr\u00E9serve les signes de d\u00E9but '/' (chemin absolu) et \"..\" (r\u00E9pertoire parent) dans les noms de fichier\n    -M  ne cr\u00E9e pas de fichier manifeste pour les entr\u00E9es\n    -i  g\u00E9n\u00E8re les informations d'index des fichiers JAR sp\u00E9cifi\u00E9s\n    -C  passe au r\u00E9pertoire sp\u00E9cifi\u00E9 et inclut le fichier suivant\nSi l'un des fichiers est un r\u00E9pertoire, celui-ci est trait\u00E9 r\u00E9cursivement.\nLes noms du fichier manifeste, du fichier d'archive et du point d'entr\u00E9e sont\nsp\u00E9cifi\u00E9s dans le m\u00EAme ordre que celui des indicateurs m, f et e.\n\nExemple 1 : pour archiver deux fichiers de classe dans une archive intitul\u00E9e classes.jar : \n       jar cvf classes.jar Foo.class Bar.class \nExemple 2 : pour utiliser un fichier manifeste existant 'mymanifest', puis archiver tous les\n           fichiers du r\u00E9pertoire foo/ dans 'classes.jar' : \n       jar cvfm classes.jar mymanifest -C foo/ .\n" },
            { "warn.release.unexpected.versioned.entry", "entr\u00E9e avec num\u00E9ro de version {0} inattendue" },
            { "warn.validator.concealed.public.class", "Avertissement : l''entr\u00E9e {0} est une classe publique\ndans un package dissimul\u00E9, le placement de ce fichier JAR sur le\nchemin de classe g\u00E9n\u00E9rera des interfaces publiques incompatibles" },
            { "warn.validator.identical.entry", "Avertissement : l''entr\u00E9e {0} contient une classe\nidentique \u00E0 une entr\u00E9e qui se trouve d\u00E9j\u00E0 dans le fichier JAR" },
            { "warn.validator.resources.with.same.name", "Avertissement : entr\u00E9e {0}, plusieurs ressources du m\u00EAme nom" },
        };
    }
}