<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
    <name>AppModule</name>
    <message>
        <source>VeryCoarse</source>
        <translation type="vanished">Très grossière</translation>
    </message>
    <message>
        <source>Coarse</source>
        <translation type="vanished">Grossière</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="vanished">Normale</translation>
    </message>
    <message>
        <source>Precise</source>
        <translation type="vanished">Précise</translation>
    </message>
    <message>
        <source>VeryPrecise</source>
        <translation type="vanished">Très précise</translation>
    </message>
    <message>
        <source>UserDefined</source>
        <translation type="vanished">Custom</translation>
    </message>
</context>
<context>
    <name>AppModuleProperties</name>
    <message>
        <source>VeryCoarse</source>
        <translation type="obsolete">Très grossière</translation>
    </message>
    <message>
        <source>Coarse</source>
        <translation type="obsolete">Grossière</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="obsolete">Normale</translation>
    </message>
    <message>
        <source>Precise</source>
        <translation type="obsolete">Précise</translation>
    </message>
    <message>
        <source>VeryPrecise</source>
        <translation type="obsolete">Très précise</translation>
    </message>
    <message>
        <source>UserDefined</source>
        <translation type="obsolete">Custom</translation>
    </message>
</context>
<context>
    <name>Mayo::AppModule</name>
    <message>
        <location filename="../src/app/app_module.cpp" line="124"/>
        <source>en</source>
        <translation>Anglais</translation>
    </message>
    <message>
        <location filename="../src/app/app_module.cpp" line="125"/>
        <source>fr</source>
        <translation>Français</translation>
    </message>
    <message>
        <source>system</source>
        <translation type="vanished">Système</translation>
    </message>
    <message>
        <source>units</source>
        <translation type="vanished">Unités</translation>
    </message>
    <message>
        <source>decimalCount</source>
        <translation type="vanished">Nombre de décimales</translation>
    </message>
    <message>
        <source>schema</source>
        <translation type="vanished">Schéma</translation>
    </message>
    <message>
        <source>application</source>
        <translation type="vanished">Application</translation>
    </message>
    <message>
        <source>language</source>
        <translation type="vanished">Langue</translation>
    </message>
    <message>
        <source>recentFiles</source>
        <translation type="vanished">Fichiers récents</translation>
    </message>
    <message>
        <source>lastOpenFolder</source>
        <translation type="vanished">Dernier répertoire ouvert</translation>
    </message>
    <message>
        <source>lastSelectedFormatFilter</source>
        <translation type="vanished">Dernier filtre de format sélectionné</translation>
    </message>
    <message>
        <source>linkWithDocumentSelector</source>
        <translation type="vanished">Lier au sélecteur de documents</translation>
    </message>
    <message>
        <source>graphics</source>
        <translation type="vanished">Graphisme</translation>
    </message>
    <message>
        <source>defaultShowOriginTrihedron</source>
        <translation type="vanished">Afficher le trihèdre Origine par défaut</translation>
    </message>
    <message>
        <source>clipPlanes</source>
        <translation type="vanished">Plans de coupe</translation>
    </message>
    <message>
        <source>cappingOn</source>
        <translation type="vanished">Bouchage</translation>
    </message>
    <message>
        <source>cappingHatchOn</source>
        <translation type="vanished">Bouchages avec hachures</translation>
    </message>
    <message>
        <source>meshDefaults</source>
        <translation type="vanished">Maillage par défauts</translation>
    </message>
    <message>
        <source>meshingQuality</source>
        <translation type="vanished">Qualité</translation>
    </message>
    <message>
        <source>meshingChordalDeflection</source>
        <translation type="vanished">Déflection chordale</translation>
    </message>
    <message>
        <source>meshingAngularDeflection</source>
        <translation type="vanished">Déflection angulaire</translation>
    </message>
    <message>
        <source>meshingRelative</source>
        <translation type="vanished">Relatif</translation>
    </message>
    <message>
        <source>instantZoomFactor</source>
        <translation type="vanished">Coefficient du zoom instantané</translation>
    </message>
    <message>
        <source>color</source>
        <translation type="vanished">Couleur</translation>
    </message>
    <message>
        <source>edgeColor</source>
        <translation type="vanished">Couleur des arêtes</translation>
    </message>
    <message>
        <source>material</source>
        <translation type="vanished">Matériau</translation>
    </message>
    <message>
        <source>showEgesOn</source>
        <translation type="vanished">Afficher les arêtes</translation>
    </message>
    <message>
        <source>showNodesOn</source>
        <translation type="vanished">Afficher les nœuds</translation>
    </message>
    <message>
        <source>meshing</source>
        <translation type="vanished">Maillage BRep</translation>
    </message>
    <message>
        <source>Language used for the application. Change will take effect after application restart</source>
        <translation type="vanished">Langage de l&apos;application. Tout changement sera effectif après redémarrage de l&apos;application</translation>
    </message>
    <message>
        <source>In case where multiple documents are opened, make sure the document displayed in the 3D view corresponds to what is selected in the model tree</source>
        <translation type="vanished">Dans le cas où plusieurs documents sont ouverts, fait en sort que le document affiché dans la vue 2D correspond à ce qui est sélectionné dans l&apos;arborescence du modèle</translation>
    </message>
    <message>
        <source>For the tesselation of faces the angular deflection limits the angle between subsequent segments in a polyline</source>
        <translation type="vanished">Pour la tesselation des faces, la déflection angulaire limite l&apos;angle entre les segments successifs d&apos;une polyligne</translation>
    </message>
    <message>
        <source>Controls precision of the mesh to be computed from the BRep shape</source>
        <translation type="vanished">Contrôle la précision du maillage calculé à partir de la forme BRep</translation>
    </message>
    <message>
        <source>For the tesselation of faces the chordal deflection limits the distance between a curve and its tessellation</source>
        <translation type="vanished">Pour la tesselation des faces, la déflection chordale limite la distance entre une courbe et sa discrétisation</translation>
    </message>
    <message>
        <source>Relative computation of edge tolerance

If activated, deflection used for the polygonalisation of each edge will be `ChordalDeflection` &amp;#215; `SizeOfEdge`. The deflection used for the faces will be the maximum deflection of their edges.</source>
        <translation type="vanished">Calcul relatif de la tolérance des arêtes

Si actif, la déflection utilisée pour la polygonisation de chaque arête sera de `DéflectionChordale` &amp;#215; `TailleArête`. La déflection utilisée pour les faces sera la déflection maximale de ses arêtes.</translation>
    </message>
    <message>
        <source>Show or hide by default the trihedron centered at world origin. This doesn&apos;t affect 3D view of currently opened documents</source>
        <translation type="vanished">Montrer/cacher par défaut le trièdre positionné à l&apos;orgine &quot;monde&quot;. N&apos;affecte pas la vue 3D des documents actuellement ouverts</translation>
    </message>
    <message>
        <source>Enable capping of currently clipped graphics</source>
        <translation type="vanished">Activer le bouchage des graphismes actuellement coupés</translation>
    </message>
    <message>
        <source>Enable capping hatch texture of currently clipped graphics</source>
        <translation type="vanished">Activer le hachage texturé pour le bouchage des graphismes actuellement coupés</translation>
    </message>
    <message>
        <source>import</source>
        <translation type="vanished">Import</translation>
    </message>
    <message>
        <source>export</source>
        <translation type="vanished">Export</translation>
    </message>
    <message>
        <source>VeryCoarse</source>
        <translation type="vanished">Très grossière</translation>
    </message>
    <message>
        <source>Coarse</source>
        <translation type="vanished">Grossière</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="vanished">Normale</translation>
    </message>
    <message>
        <source>Precise</source>
        <translation type="vanished">Précise</translation>
    </message>
    <message>
        <source>VeryPrecise</source>
        <translation type="vanished">Très précise</translation>
    </message>
    <message>
        <source>UserDefined</source>
        <translation type="vanished">Custom</translation>
    </message>
</context>
<context>
    <name>Mayo::AppModuleProperties</name>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="27"/>
        <source>language</source>
        <translation>Langue</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="23"/>
        <source>system</source>
        <translation>Système</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="24"/>
        <source>application</source>
        <translation>Application</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="25"/>
        <source>meshing</source>
        <translation>Maillage BRep</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="26"/>
        <source>graphics</source>
        <translation>Graphisme</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="30"/>
        <source>units</source>
        <translation>Unités</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="31"/>
        <source>clipPlanes</source>
        <translation>Plans de coupe</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="32"/>
        <source>meshDefaults</source>
        <translation>Maillage par défauts</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="129"/>
        <source>import</source>
        <translation>Import</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="146"/>
        <source>export</source>
        <translation>Export</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="170"/>
        <source>Language used for the application. Change will take effect after application restart</source>
        <translation>Langage de l&apos;application. Tout changement sera effectif après redémarrage de l&apos;application</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="174"/>
        <source>Action to be done after some opened document file is changed(modified) externally

Select options `{0}` or `{1}` so the application monitors changes made to opened files

When such a change is detected then the application proposes to reload(open again) the document

Select `{1}` to automatically reload documents without any user interaction</source>
        <translation>Action effectuée après modification extérieure sur le fichier d&apos;un document ouvert

Sélectionner les options `{0}` ou `{1}` pour que l&apos;application surveille les modifications apportées aux fichiers ouverts

Quand un tel changement se produit l&apos;application propose de recharger (ouvrir à nouveau) le document

Sélectionner `{1}` afin de recharger automatiquement les documents sans aucune interaction utilisateur</translation>
    </message>
    <message>
        <source>Action to be done after some opened document file is changed externally

If `{0}` or `{1}` then the file system is monitored for changes to documents opened in the application

When such a change is detected then the application proposes to reload(open again) the document

Select `{1}` to automatically reload documents without any user interaction</source>
        <translation type="vanished">Action effectuée après modification extérieure sur le fichier d&apos;un document ouvert

Sélectionner les options `{0}` ou `{1}` pour que l&apos;application surveille les modifications apportées aux fichiers ouverts

Quand un tel changement se produit l&apos;application propose de recharger (ouvrir à nouveau) le document

Sélectionner `{1}` afin de recharger automatiquement les documents sans aucune interaction utilisateur</translation>
    </message>
    <message>
        <source>Monitors the file system for changes to documents opened in the application

When such a file change is detected then the application proposes to reload(open again) the document</source>
        <translation type="vanished">Observe le système de fichiers et les changements extérieurs se produisant sur les documents ouverts dans l&apos;application

Quand un tel changement est détecté alors l&apos;application propose de recharger(ouvrir à nouveau) le document</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="183"/>
        <source>In case where multiple documents are opened, make sure the document displayed in the 3D view corresponds to what is selected in the model tree</source>
        <translation>Dans le cas où plusieurs documents sont ouverts, fait en sort que le document affiché dans la vue 2D correspond à ce qui est sélectionné dans l&apos;arborescence du modèle</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="187"/>
        <source>Force usage of the fallback Qt widget to display OpenGL graphics.

When `OFF` the application will try to use OpenGL framebuffer for rendering, this allows to display overlay widgets(eg measure tools panel) with translucid background. However using OpenGL framebuffer might cause troubles for some users(eg empty 3D window) especially on macOS.

When `ON` the application will use a regular Qt widget for rendering which proved to be more supported.

This option is applicable when OpenCascade ≥ 7.6 version. Change will take effect after application restart</source>
        <translation>Force l&apos;utilisation du widget Qt de secours pour le rendu des graphismes OpenGL.

Quand l&apos;option est désactivée alors l&apos;application essaiera d&apos;employer un framebuffer OpenGL pour le rendu, permettant la translucidité du fond des widgets Qt (voir le panneau des outils de mesure). Mais la technique du framebuffer OpenGL peut causer des problèmes pour certains utilisateurs (par ex : fenêtre 3D vide) en particulier sur macOS.

Quand l&apos;option est activée alors l&apos;application utilisera un widget Qt normal pour le rendu OpenGL, solution ayant fait ses preuves et mieux supportée.

Cette option est appliquable seulement avec la version ≥ 7.6 d&apos;OpenCascade. Tout changement sera effectif après redémarrage de l&apos;application</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="201"/>
        <source>Controls precision of the mesh to be computed from the BRep shape</source>
        <translation>Contrôle la précision du maillage calculé à partir de la forme BRep</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="204"/>
        <source>For the tessellation of faces the chordal deflection limits the distance between a curve and its tessellation</source>
        <translation>Pour la tesselation des faces, la déflection chordale limite la distance entre une courbe et sa discrétisation</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="208"/>
        <source>For the tessellation of faces the angular deflection limits the angle between subsequent segments in a polyline</source>
        <translation>Pour la tesselation des faces, la déflection angulaire limite l&apos;angle entre les segments successifs d&apos;une polyligne</translation>
    </message>
    <message>
        <source>For the tesselation of faces the chordal deflection limits the distance between a curve and its tessellation</source>
        <translation type="vanished">Pour la tesselation des faces, la déflection chordale limite la distance entre une courbe et sa discrétisation</translation>
    </message>
    <message>
        <source>For the tesselation of faces the angular deflection limits the angle between subsequent segments in a polyline</source>
        <translation type="vanished">Pour la tesselation des faces, la déflection angulaire limite l&apos;angle entre les segments successifs d&apos;une polyligne</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="212"/>
        <source>Relative computation of edge tolerance

If activated, deflection used for the polygonalisation of each edge will be `ChordalDeflection` &amp;#215; `SizeOfEdge`. The deflection used for the faces will be the maximum deflection of their edges.</source>
        <translation>Calcul relatif de la tolérance des arêtes

Si actif, la déflection utilisée pour la polygonisation de chaque arête sera de `DéflectionChordale` &amp;#215; `TailleArête`. La déflection utilisée pour les faces sera la déflection maximale de ses arêtes.</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="220"/>
        <source>3D view manipulation shortcuts configuration to mimic other common CAD applications</source>
        <translation>Configuration des raccourcis pour manipuler la vue 3D, permet d&apos;imiter les autres application CAO</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="223"/>
        <source>Angle increment used to turn(rotate) the 3D view around the normal of the view plane(Z axis frame reference)</source>
        <translation>Incrément angulaire utilisé pour tourner la vue 3D autour de la normale au plan de vue (axe Z de référence)</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="228"/>
        <source>Show or hide by default the trihedron centered at world origin. This doesn&apos;t affect 3D view of currently opened documents</source>
        <translation>Montrer/cacher par défaut le trièdre positionné à l&apos;orgine &quot;monde&quot;. N&apos;affecte pas la vue 3D des documents actuellement ouverts</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="232"/>
        <source>Enable capping of currently clipped graphics</source>
        <translation>Activer le bouchage des graphismes actuellement coupés</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.cpp" line="235"/>
        <source>Enable capping hatch texture of currently clipped graphics</source>
        <translation>Activer le hachage texturé pour le bouchage des graphismes actuellement coupés</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="53"/>
        <source>decimalCount</source>
        <translation>Nombre de décimales</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="54"/>
        <source>schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="58"/>
        <source>recentFiles</source>
        <translation>Fichiers récents</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="59"/>
        <source>lastOpenFolder</source>
        <translation>Dernier répertoire ouvert</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="60"/>
        <source>lastSelectedFormatFilter</source>
        <translation>Dernier filtre de format sélectionné</translation>
    </message>
    <message>
        <source>reloadDocumentOnFileChange</source>
        <translation type="vanished">Recharder les documents lors d&apos;un changement fichier</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="61"/>
        <source>actionOnDocumentFileChange</source>
        <translation>Action après modification fichier d&apos;un document</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="62"/>
        <source>linkWithDocumentSelector</source>
        <translation>Lier au sélecteur de documents</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="63"/>
        <source>forceOpenGlFallbackWidget</source>
        <translation>Forcer usage du widget OpenGL de secours</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="64"/>
        <source>appUiState</source>
        <translation>État graphique de l&apos;application</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="68"/>
        <source>meshingQuality</source>
        <translation>Qualité</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="69"/>
        <source>meshingChordalDeflection</source>
        <translation>Déflection chordale</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="70"/>
        <source>meshingAngularDeflection</source>
        <translation>Déflection angulaire</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="71"/>
        <source>meshingRelative</source>
        <translation>Relatif</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="74"/>
        <source>navigationStyle</source>
        <translation>Style de navigation de la vue</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="75"/>
        <source>defaultShowOriginTrihedron</source>
        <translation>Afficher le trihèdre Origine par défaut</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="76"/>
        <source>instantZoomFactor</source>
        <translation>Coefficient du zoom instantané</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="77"/>
        <source>turnViewAngleIncrement</source>
        <translation>Incrément de rotation de la vue</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="79"/>
        <source>cappingOn</source>
        <translation>Bouchage</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="80"/>
        <source>cappingHatchOn</source>
        <translation>Bouchages avec hachures</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="82"/>
        <source>color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="83"/>
        <source>edgeColor</source>
        <translation>Couleur des arêtes</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="84"/>
        <source>material</source>
        <translation>Matériau</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="85"/>
        <source>showEgesOn</source>
        <translation>Afficher les arêtes</translation>
    </message>
    <message>
        <location filename="../src/app/app_module_properties.h" line="86"/>
        <source>showNodesOn</source>
        <translation>Afficher les nœuds</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="16"/>
        <source>SI</source>
        <translation>SI</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="17"/>
        <source>ImperialUK</source>
        <translation>Système impérial</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="19"/>
        <source>VeryCoarse</source>
        <translation>Très grossière</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="20"/>
        <source>Coarse</source>
        <translation>Grossière</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="21"/>
        <source>Normal</source>
        <translation>Normale</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="22"/>
        <source>Precise</source>
        <translation>Précise</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="23"/>
        <source>VeryPrecise</source>
        <translation>Très précise</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="24"/>
        <source>UserDefined</source>
        <translation>Custom</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="26"/>
        <source>None</source>
        <translation>Aucune</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="27"/>
        <source>ReloadIfUserConfirm</source>
        <translation>Recharger si confirmation utilisateur</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="28"/>
        <source>ReloadSilently</source>
        <oldsource>SilentReload</oldsource>
        <translation>Recharger silencieusement</translation>
    </message>
</context>
<context>
    <name>Mayo::Application</name>
    <message>
        <location filename="../src/base/application.cpp" line="146"/>
        <source>Binary Mayo Document Format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/base/application.cpp" line="151"/>
        <source>XML Mayo Document Format</source>
        <translation></translation>
    </message>
    <message>
        <source>&apos;%1&apos; doesn&apos;t exist or is not readable</source>
        <translation type="vanished">&apos;%1&apos; ne dispose pas des permissions de lecture</translation>
    </message>
</context>
<context>
    <name>Mayo::BRepMeasureError</name>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="75"/>
        <source>Entity must be a vertex</source>
        <translation>L&apos;entité doit être un sommet</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="77"/>
        <source>Entity must be a circular edge</source>
        <translation>L&apos;entité doit être une arête circulaire</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="79"/>
        <source>Entity must be a shape(BREP)</source>
        <translation>L&apos;entité doit une forme BREP</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="81"/>
        <source>Entity must be a geometric or polygon edge</source>
        <translation>L&apos;entité doit être une arête avec une géométrie(courbe)  ou discrétisée</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="83"/>
        <source>Entity must be a geometric or triangulation face</source>
        <translation>L&apos;entité doit être une face avec une géométrie(surface) ou triangulée</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="85"/>
        <source>Computation of minimum distance failed</source>
        <translation>Échec du calcul de la distance minimum</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="87"/>
        <source>Unable to find center of the shape</source>
        <translation>Impossible de trouver le centre de la forme</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="89"/>
        <source>All entities must be edges</source>
        <translation>Toutes les entités doivent être des arêtes</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="91"/>
        <source>Entity must be a linear edge</source>
        <translation>L&apos;entité doit une arête linéaire</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="93"/>
        <source>All entities must be faces</source>
        <translation>Toutes les entités doivent être des faces</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="95"/>
        <source>Entities must not be parallel</source>
        <translation>Les entités ne doivent pas être parallèles</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="97"/>
        <source>Bounding box computed is void</source>
        <translation>La boîte englobante calculée est vide</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_tool_brep.cpp" line="99"/>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
</context>
<context>
    <name>Mayo::CliExport</name>
    <message>
        <location filename="../src/cli/cli_export.cpp" line="131"/>
        <source>Mesh BRep shapes</source>
        <translation>Maillage des formes BRep</translation>
    </message>
    <message>
        <location filename="../src/cli/cli_export.cpp" line="135"/>
        <source>Imported</source>
        <translation>Importé</translation>
    </message>
    <message>
        <location filename="../src/cli/cli_export.cpp" line="158"/>
        <source>Exported {}</source>
        <translation>Export de {} terminé</translation>
    </message>
    <message>
        <location filename="../src/cli/cli_export.cpp" line="238"/>
        <source>Importing...</source>
        <translation>Import en cours ...</translation>
    </message>
    <message>
        <location filename="../src/cli/cli_export.cpp" line="250"/>
        <source>Exporting {}...</source>
        <translation>Export de {} en cours ...</translation>
    </message>
</context>
<context>
    <name>Mayo::Command</name>
    <message>
        <location filename="../src/app/commands_display.cpp" line="41"/>
        <source>Orthographic</source>
        <translation>Orthographique</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="42"/>
        <source>Perspective</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="56"/>
        <source>Projection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="102"/>
        <source>Mode</source>
        <translation>Mode</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="164"/>
        <source>Show Origin Trihedron</source>
        <translation>Montrer le trihèdre Origine</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="165"/>
        <source>Show/Hide Origin Trihedron</source>
        <translation>Montrer/cacher le trihèdre Origine</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="202"/>
        <source>Show Performance Stats</source>
        <translation>Montrer les statistiques de rendu</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="203"/>
        <source>Show/Hide rendering performance statistics</source>
        <translation>Montrer/cacher les statistiques de rendu</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="240"/>
        <source>Zoom In</source>
        <translation>Zoom avant</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="257"/>
        <source>Zoom Out</source>
        <translation>Zoom arrière</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="274"/>
        <source>Turn Counter Clockwise</source>
        <translation>Tourner dans le sens anti-horaire</translation>
    </message>
    <message>
        <location filename="../src/app/commands_display.cpp" line="292"/>
        <source>Turn Clockwise</source>
        <translation>Tourner dans le sens horaire</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="51"/>
        <source>%1 files(%2)</source>
        <extracomment>%1 is the format identifier and %2 is the file filters string</extracomment>
        <translation>%1 fichiers (%2)</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="113"/>
        <source>All files(*.*)</source>
        <translation>Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="115"/>
        <source>Select Part File</source>
        <translation>Selectionner fichier pièce</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="199"/>
        <location filename="../src/app/commands_file.cpp" line="241"/>
        <source>Mesh BRep shapes</source>
        <translation>Maillage des formes BRep</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="204"/>
        <location filename="../src/app/commands_file.cpp" line="246"/>
        <source>Import time: {}ms</source>
        <translation>Durée import: {}ms</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="268"/>
        <source>New</source>
        <translation>Nouveau</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="269"/>
        <source>New Document</source>
        <translation>Nouveau Document</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="278"/>
        <source>Anonymous%1</source>
        <translation>Anonyme%1</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="285"/>
        <source>Open</source>
        <translation>Ouvrir</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="286"/>
        <source>Open Documents</source>
        <translation>Ouvrir des documents</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="336"/>
        <source>Recent files</source>
        <translation>Fichiers récents</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="365"/>
        <source>%1 | %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="373"/>
        <source>Clear menu</source>
        <translation>Vider le menu</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="250"/>
        <location filename="../src/app/commands_file.cpp" line="386"/>
        <source>Import</source>
        <translation>Importer</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="387"/>
        <source>Import in current document</source>
        <translation>Importer dans le document courant</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="417"/>
        <location filename="../src/app/commands_file.cpp" line="418"/>
        <source>Export selected items</source>
        <translation>Exporter les éléments sélectionnées</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="427"/>
        <source>No item selected for export</source>
        <translation>Aucun élément sélectionné pour l&apos;export</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="439"/>
        <source>Select Output File</source>
        <translation>Sélection fichier de sortie</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="462"/>
        <source>Export time: {}ms</source>
        <translation>Durée export: {}ms</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="479"/>
        <source>Close &quot;%1&quot;</source>
        <translation>Fermer &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="513"/>
        <source>Close %1</source>
        <translation>Fermer %1</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="514"/>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="523"/>
        <source>Close all</source>
        <translation>Tout fermer</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="524"/>
        <source>Close all documents</source>
        <translation>Fermer tous les documents</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="544"/>
        <location filename="../src/app/commands_file.cpp" line="585"/>
        <source>Close all except current</source>
        <translation>Tout fermer sauf document courant</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="545"/>
        <source>Close all except current document</source>
        <translation>Tout fermer sauf document courant</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="584"/>
        <source>Close all except %1</source>
        <translation>Tout fermer sauf %1</translation>
    </message>
    <message>
        <source>Close all except &quot;%1&quot;</source>
        <translation type="vanished">Tout fermer sauf &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/app/commands_file.cpp" line="593"/>
        <source>Quit</source>
        <translation>Quitter</translation>
    </message>
    <message>
        <location filename="../src/app/commands_help.cpp" line="25"/>
        <source>Report Bug</source>
        <translation>Signaler un bug</translation>
    </message>
    <message>
        <location filename="../src/app/commands_help.cpp" line="38"/>
        <source>About %1</source>
        <translation>À propos de %1</translation>
    </message>
    <message>
        <location filename="../src/app/commands_tools.cpp" line="28"/>
        <location filename="../src/app/commands_tools.cpp" line="29"/>
        <source>Save View to Image</source>
        <translation>Sauvegarder la vue vers une image</translation>
    </message>
    <message>
        <location filename="../src/app/commands_tools.cpp" line="51"/>
        <location filename="../src/app/commands_tools.cpp" line="52"/>
        <source>Inspect XDE</source>
        <translation>Inspection XDE</translation>
    </message>
    <message>
        <location filename="../src/app/commands_tools.cpp" line="90"/>
        <location filename="../src/app/commands_tools.cpp" line="91"/>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="21"/>
        <source>Fullscreen</source>
        <translation>Plein-écran</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="22"/>
        <source>Switch Fullscreen/Normal</source>
        <translation>Basculer plein-écran/normal</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="83"/>
        <source>Hide Left Sidebar</source>
        <translation>Cacher le bandeau vertical fixé à gauche</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="87"/>
        <source>Show Left Sidebar</source>
        <translation>Montrer le bandeau vertical fixé à gauche</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="48"/>
        <source>Show/Hide Left Sidebar</source>
        <translation>Montrer/cacher le bandeau vertical fixé à gauche</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="98"/>
        <location filename="../src/app/commands_window.cpp" line="150"/>
        <source>Go To Home Page</source>
        <translation>Aller à la page d&apos;accueil</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="147"/>
        <source>Go To Documents</source>
        <translation>Aller à la page des documents</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="161"/>
        <location filename="../src/app/commands_window.cpp" line="162"/>
        <source>Previous Document</source>
        <translation>Document précédent</translation>
    </message>
    <message>
        <location filename="../src/app/commands_window.cpp" line="186"/>
        <location filename="../src/app/commands_window.cpp" line="187"/>
        <source>Next Document</source>
        <translation>Document suivant</translation>
    </message>
    <message>
        <location filename="../src/app/command_system_information.cpp" line="54"/>
        <source>System Information...</source>
        <translation>Informations du système ...</translation>
    </message>
    <message>
        <location filename="../src/app/command_system_information.cpp" line="73"/>
        <source>Copy to Clipboard</source>
        <translation>Copier dans le presse-papiers</translation>
    </message>
</context>
<context>
    <name>Mayo::CommandCloseCurrentDocument</name>
    <message>
        <source>Close &quot;%1&quot;</source>
        <translation type="obsolete">Fermer &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Fermer</translation>
    </message>
</context>
<context>
    <name>Mayo::DialogAbout</name>
    <message>
        <location filename="../src/app/dialog_about.ui" line="14"/>
        <source>About</source>
        <translation>À propos</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.ui" line="53"/>
        <source>Mayo By Fougue Ltd.</source>
        <translation>Mayo par EURL Fougue</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.ui" line="60"/>
        <source>Version %1 (%2bit)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.ui" line="67"/>
        <source>Built on %1 at %2</source>
        <translation>Compilée le %1 à %2</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.ui" line="92"/>
        <source>Qt %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.ui" line="99"/>
        <source>OpenCascade %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.cpp" line="23"/>
        <source>%1 By %2</source>
        <translation>%1 par %2</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_about.cpp" line="43"/>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
</context>
<context>
    <name>Mayo::DialogInspectXde</name>
    <message>
        <location filename="../src/app/dialog_inspect_xde.ui" line="14"/>
        <source>XDE</source>
        <translation>XDE</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="174"/>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="175"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="381"/>
        <source>File Size: %1&lt;br&gt;Dimensions: %2x%3 Depth: %4</source>
        <translation>Taille fichier : %1&lt;br&gt;Dimensions: %2x%3 Profondeur : %4</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="386"/>
        <source>Error when loading texture file(invalid path?)</source>
        <translation>Erreur lors du chargement du fichier de texture (chemin incorrect ?)</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="417"/>
        <source>%1,offset:%2</source>
        <translation>%1,offset:%2</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="433"/>
        <source>&lt;data&gt;</source>
        <translation>&lt;données&gt;</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="857"/>
        <source>Shape</source>
        <translation>Forme</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="861"/>
        <source>Color</source>
        <translation>Color</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="865"/>
        <source>Material</source>
        <translation>Material</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="870"/>
        <source>VisMaterial</source>
        <translation>VisMatériau</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="875"/>
        <source>Dimension</source>
        <translation>Dimension</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="878"/>
        <source>Datum</source>
        <translation>Datum</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="881"/>
        <source>GeomTolerance</source>
        <translation>GeomTolerance</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="821"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="129"/>
        <source>ShapeType=%1, ShapeLocation=%2, Evolution=%3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="821"/>
        <source>This document is not suitable for XDE</source>
        <translation>Ce document n&apos;est pas XDE-compatible</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_inspect_xde.cpp" line="843"/>
        <source>Attributes</source>
        <translation>Attributs</translation>
    </message>
</context>
<context>
    <name>Mayo::DialogOptions</name>
    <message>
        <location filename="../src/app/dialog_options.ui" line="14"/>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="151"/>
        <source>Restore default values</source>
        <translation>Restaurer les valeurs par défaut</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="186"/>
        <source>%1 / %2</source>
        <translation>%1 / %2</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="270"/>
        <source>Exchange</source>
        <translation>Échanger</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="273"/>
        <source>Load from file...</source>
        <translation>Charger le fichier ...</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="274"/>
        <source>Save as...</source>
        <translation>Sauvergarder vers ...</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="355"/>
        <location filename="../src/app/dialog_options.cpp" line="378"/>
        <source>Choose INI file</source>
        <translation>Choisir fichier INI</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="355"/>
        <location filename="../src/app/dialog_options.cpp" line="378"/>
        <source>INI files(*.ini)</source>
        <translation>Fichiers INI(*.ini)</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="361"/>
        <location filename="../src/app/dialog_options.cpp" line="366"/>
        <location filename="../src/app/dialog_options.cpp" line="387"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="361"/>
        <source>&apos;%1&apos; doesn&apos;t exist</source>
        <translation>&apos;%1&apos; n&apos;existe pas</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="366"/>
        <source>&apos;%1&apos; is not readable</source>
        <translation>&apos;%1&apos; ne dispose pas des permissions de lecture</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="387"/>
        <source>Error when writing to &apos;%1&apos;</source>
        <translation>Erreur lors de l&apos;écriture de &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Error when writing to&apos;%1&apos;</source>
        <translation type="vanished">Erreur lors de l&apos;écriture vers &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="413"/>
        <source>Restore values for default section only</source>
        <translation>Restaurer les valeurs seulement pour la section par défaut</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_options.cpp" line="416"/>
        <source>Restore values for the whole group</source>
        <translation>Restaure les valeurs pour tout le groupe</translation>
    </message>
</context>
<context>
    <name>Mayo::DialogSaveImageView</name>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="14"/>
        <source>Save View to Image</source>
        <translation>Sauvegarder la vue vers une image</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="23"/>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="29"/>
        <source>Width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="36"/>
        <location filename="../src/app/dialog_save_image_view.ui" line="56"/>
        <source>px</source>
        <translation>px</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="49"/>
        <source>Height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.ui" line="69"/>
        <location filename="../src/app/dialog_save_image_view.cpp" line="119"/>
        <source>Keep ratio</source>
        <translation>Conserver ratio</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="43"/>
        <source>Save</source>
        <translation>Sauvegarder</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="44"/>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="45"/>
        <source>Preview</source>
        <translation>Prévisualiser</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="68"/>
        <source>%1 files(*.%2)</source>
        <translation>%1 fichiers (*.%2)</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="75"/>
        <source>Select image file</source>
        <translation>Sélectionner le fichier image</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="94"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="94"/>
        <source>Failed to save image &apos;%1&apos;</source>
        <translation>Erreur lors de la sauvegarde de l&apos;image &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="116"/>
        <source>%1x%2 %3</source>
        <translation>%1x%2 %3</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_save_image_view.cpp" line="119"/>
        <source>Free ratio</source>
        <translation>Ratio libre</translation>
    </message>
</context>
<context>
    <name>Mayo::DialogTaskManager</name>
    <message>
        <location filename="../src/app/dialog_task_manager.ui" line="14"/>
        <source>Tasks</source>
        <translation>Tâches</translation>
    </message>
    <message>
        <location filename="../src/app/dialog_task_manager.cpp" line="191"/>
        <source> / </source>
        <translation> / </translation>
    </message>
</context>
<context>
    <name>Mayo::DocumentPropertyGroup</name>
    <message>
        <location filename="../src/app/document_property_group.h" line="21"/>
        <source>filepath</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <location filename="../src/app/document_property_group.h" line="22"/>
        <source>fileSize</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../src/app/document_property_group.h" line="23"/>
        <source>createdDateTime</source>
        <translation>Créé</translation>
    </message>
    <message>
        <location filename="../src/app/document_property_group.h" line="24"/>
        <source>modifiedDateTime</source>
        <translation>Modifié</translation>
    </message>
    <message>
        <location filename="../src/app/document_property_group.h" line="25"/>
        <source>owner</source>
        <translation>Propriétaire</translation>
    </message>
    <message>
        <location filename="../src/app/document_property_group.h" line="26"/>
        <source>entityCount</source>
        <translation>Nombre d&apos;entités</translation>
    </message>
</context>
<context>
    <name>Mayo::GraphicsMeshObjectDriver</name>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="37"/>
        <source>Mesh_Wireframe</source>
        <translation>[Maillage] Filaire</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="38"/>
        <source>Mesh_Shaded</source>
        <translation>[Maillage] Ombré</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="39"/>
        <source>Mesh_Shrink</source>
        <translation>[Maillage] Rétréci</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="201"/>
        <source>color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="202"/>
        <source>edgeColor</source>
        <translation>Couleur des arêtes</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="203"/>
        <source>showEdges</source>
        <translation>Montrer les arêtes</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_mesh_object_driver.cpp" line="204"/>
        <source>showNodes</source>
        <translation>Montrer les nœuds</translation>
    </message>
</context>
<context>
    <name>Mayo::GraphicsMeshObjectDriver_ObjectProperties</name>
    <message>
        <source>color</source>
        <translation type="vanished">Couleur</translation>
    </message>
    <message>
        <source>edgeColor</source>
        <translation type="vanished">Couleur des arêtes</translation>
    </message>
    <message>
        <source>showEdges</source>
        <translation type="vanished">Montrer les arêtes</translation>
    </message>
    <message>
        <source>showNodes</source>
        <translation type="vanished">Montrer les nœuds</translation>
    </message>
</context>
<context>
    <name>Mayo::GraphicsObjectDriver</name>
    <message>
        <source>Shape_Wireframe</source>
        <translation type="vanished">[Forme] Filaire</translation>
    </message>
    <message>
        <source>Shape_HiddenLineRemoval</source>
        <translation type="vanished">[Forme] Suppression des arêtes cachées</translation>
    </message>
    <message>
        <source>Shape_Shaded</source>
        <translation type="vanished">[Forme] Ombré</translation>
    </message>
    <message>
        <source>Shape_ShadedWithFaceBoundary</source>
        <translation type="vanished">[Forme] Ombré avec arêtes</translation>
    </message>
    <message>
        <source>Mesh_Wireframe</source>
        <translation type="vanished">[Maillage] Filaire</translation>
    </message>
    <message>
        <source>Mesh_Shaded</source>
        <translation type="vanished">[Maillage] Ombré</translation>
    </message>
    <message>
        <source>Mesh_Shrink</source>
        <translation type="vanished">[Maillage] Rétréci</translation>
    </message>
</context>
<context>
    <name>Mayo::GraphicsShapeObjectDriver</name>
    <message>
        <location filename="../src/graphics/graphics_shape_object_driver.cpp" line="33"/>
        <source>Shape_Wireframe</source>
        <translation>[Forme] Filaire</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_shape_object_driver.cpp" line="34"/>
        <source>Shape_HiddenLineRemoval</source>
        <translation>[Forme] Suppression des arêtes cachées</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_shape_object_driver.cpp" line="35"/>
        <source>Shape_Shaded</source>
        <translation>[Forme] Ombré</translation>
    </message>
    <message>
        <location filename="../src/graphics/graphics_shape_object_driver.cpp" line="36"/>
        <source>Shape_ShadedWithFaceBoundary</source>
        <translation>[Forme] Ombré avec arêtes</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::AssimpReaderI18N</name>
    <message>
        <location filename="../src/io_assimp/io_assimp_reader.cpp" line="370"/>
        <source>LINE primitives not supported yet</source>
        <translation>Les primitives LINE ne sont actuellement pas prises en charge</translation>
    </message>
    <message>
        <location filename="../src/io_assimp/io_assimp_reader.cpp" line="373"/>
        <source>Some primitive not supported</source>
        <translation>Certaines primitive ne sont pas prises en charge</translation>
    </message>
    <message>
        <location filename="../src/io_assimp/io_assimp_reader.cpp" line="504"/>
        <source>Texture not found: {}
Tried:</source>
        <translation>Texture introuvable : {}
Essai :</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::DxfReader::Properties</name>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="156"/>
        <source>Scale entities according some factor</source>
        <translation>Redimensionner les entités selon un facteur d&apos;échelle</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="158"/>
        <source>Import text/dimension objects</source>
        <translation>Importer les entités texte et dimension</translation>
    </message>
    <message>
        <source>Group all objects within a layer into a single coumpound shape</source>
        <translation type="vanished">Grouper toutes les entités d&apos;une même couche dans une forme compound BREP</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="160"/>
        <source>Group all objects within a layer into a single compound shape</source>
        <translation>Grouper toutes les entités d&apos;une même couche dans une forme compound BREP</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="162"/>
        <source>Name of the font to be used when creating shape for text objects</source>
        <translation>Nom de la police de caractères à utiliser lors de la création des formes correspondantes aux entités TEXT</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="173"/>
        <source>scaling</source>
        <translation>Mise à l&apos;échelle</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="174"/>
        <source>importAnnotations</source>
        <translation>Import des annotations</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="175"/>
        <source>groupLayers</source>
        <translation>Grouper les entitiés par couche</translation>
    </message>
    <message>
        <location filename="../src/io_dxf/io_dxf.cpp" line="176"/>
        <source>fontNameForTextObjects</source>
        <translation>Police de caractères pour le texte</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::GmioAmfWriter::Properties</name>
    <message>
        <source>Format used when writting `double` values as strings</source>
        <translation type="vanished">Format à utiliser lors de l&apos;écriture des valeurs de type `double`en chaînes de caractères</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="136"/>
        <source>Decimal floating point(ex: 392.65)</source>
        <translation>Décimal à virgule flottante (ex: 392,65)</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="137"/>
        <source>Scientific notation(ex: 3.9265E+2)</source>
        <translation>Notation scientifique (ex: 3,9265E+2)</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="138"/>
        <source>Use the shortest representation: decimal or scientific</source>
        <translation>Utiliser la notation la plus compacte : décimale ou scientifique</translation>
    </message>
    <message>
        <source>Maximum number of significant digits when writting `double` values</source>
        <translation type="vanished">Nombre maximal de chiffres significatifs lors de l&apos;écriture de valeurs de type `double`</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="147"/>
        <source>Write AMF document in ZIP archive containing one file entry</source>
        <translation>Écrire le document AMF dans une archive ZIP contenant une entrée de fichier</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="150"/>
        <source>Filename of the single AMF entry within the ZIP archive.
Only applicable if option `{}` is on</source>
        <translation>Nom de l&apos;entrée du fichier AMF dans l&apos;archive ZIP.
Seulement applicable si l&apos;option `{}` est activée</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="155"/>
        <source>Use the ZIP64 format extensions.
Only applicable if option `{}` is on</source>
        <translation>Utiliser les extensions de format ZIP64.
Seulement applicable si l&apos;option `{}` est activée</translation>
    </message>
    <message>
        <source>Filename of the single AMF entry within the ZIP archive.
Only applicable if option `%1` is on</source>
        <translation type="vanished">Nom de l&apos;entrée du fichier AMF dans l&apos;archive ZIP.
Seulement applicable si l&apos;option `%1` est activée</translation>
    </message>
    <message>
        <source>Use the ZIP64 format extensions.
Only applicable if option `%1` is on</source>
        <translation type="vanished">Utiliser les extensions de format ZIP64.
Seulement applicable si l&apos;option `%1` est activée</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="134"/>
        <source>Format used when writing `double` values as strings</source>
        <translation>Format à utiliser lors de l&apos;écriture des valeurs de type `double`en chaînes de caractères</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="144"/>
        <source>Maximum number of significant digits when writing `double` values</source>
        <translation>Nombre maximal de chiffres significatifs lors de l&apos;écriture de valeurs de type `double`</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="183"/>
        <source>float64Format</source>
        <translation>Format nombres flottants 64bit</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="184"/>
        <source>float64Precision</source>
        <translation>Précision nombres flottants 64bit</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="185"/>
        <source>createZipArchive</source>
        <translation>Créer une archive ZIP</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="186"/>
        <source>zipEntryFilename</source>
        <translation>Nom du fichier de l&apos;entrée ZIP</translation>
    </message>
    <message>
        <location filename="../src/io_gmio/io_gmio_amf_writer.cpp" line="187"/>
        <source>useZip64</source>
        <translation>Utiliser les extensions ZIP64</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="35"/>
        <source>Decimal</source>
        <translation>Décimal</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="36"/>
        <source>Scientific</source>
        <translation>Scientifique</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="37"/>
        <source>Shortest</source>
        <translation>Le plus bref</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::ImageWriter::Properties</name>
    <message>
        <source>Image width in pixels</source>
        <translation type="vanished">Largeur de l&apos;image en pixels</translation>
    </message>
    <message>
        <source>Image height in pixels</source>
        <translation type="vanished">Hauteur de l&apos;image en pixels</translation>
    </message>
    <message>
        <source>Camera orientation expressed in Z-up convention as a unit vector</source>
        <translation type="vanished">Orientation de la caméra selon la convention Z-up exprimée en tant que vecteur unitaire</translation>
    </message>
    <message>
        <source>width</source>
        <translation type="vanished">Largeur</translation>
    </message>
    <message>
        <source>height</source>
        <translation type="vanished">Hauteur</translation>
    </message>
    <message>
        <source>backgroundColor</source>
        <translation type="vanished">Couleur de l&apos;arrière plan</translation>
    </message>
    <message>
        <source>cameraOrientation</source>
        <translation type="vanished">Orientation de la caméra</translation>
    </message>
    <message>
        <source>cameraProjection</source>
        <translation type="vanished">Projection de la caméra</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::ImageWriterI18N</name>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="51"/>
        <source>Image width in pixels</source>
        <translation>Largeur de l&apos;image en pixels</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="55"/>
        <source>Image height in pixels</source>
        <translation>Hauteur de l&apos;image en pixels</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="60"/>
        <source>Camera orientation expressed in Z-up convention as a unit vector</source>
        <translation>Orientation de la caméra selon la convention Z-up exprimée en tant que vecteur unitaire</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="75"/>
        <source>width</source>
        <translation>Largeur</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="76"/>
        <source>height</source>
        <translation>Hauteur</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="77"/>
        <source>backgroundColor</source>
        <translation>Couleur de l&apos;arrière plan</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="78"/>
        <source>cameraOrientation</source>
        <translation>Orientation de la caméra</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="79"/>
        <source>cameraProjection</source>
        <translation>Projection de la caméra</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="101"/>
        <source>No transferred application items</source>
        <translation>Aucun élément transféré</translation>
    </message>
    <message>
        <location filename="../src/io_image/io_image.cpp" line="109"/>
        <source>Camera orientation vector must not be null</source>
        <translation>Le vecteur d&apos;orienation de la caméra ne doit pas être nul</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="62"/>
        <source>Perspective</source>
        <translation></translation>
    </message>
    <message>
        <location filename="messages.cpp" line="63"/>
        <source>Orthographic</source>
        <translation>Orthographique</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccBaseMeshReaderProperties</name>
    <message>
        <location filename="../src/io_occ/io_occ_base_mesh.cpp" line="22"/>
        <source>rootPrefix</source>
        <translation>Préfixe racine</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_base_mesh.cpp" line="23"/>
        <source>systemCoordinatesConverter</source>
        <translation>Conversion coordonnées système</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_base_mesh.cpp" line="24"/>
        <source>systemLengthUnit</source>
        <translation>Unité longueur du système</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_base_mesh.cpp" line="26"/>
        <source>Prefix for generating root labels name</source>
        <translation>Préfixe pour la génération des noms de labels racine</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_base_mesh.cpp" line="27"/>
        <source>System length units to convert into while reading files</source>
        <translation>Système d&apos;unité de longueur cible lors de la lecture fichier</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccCommon</name>
    <message>
        <location filename="messages.cpp" line="39"/>
        <location filename="messages.cpp" line="43"/>
        <source>Undefined</source>
        <translation>Indéfini</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="40"/>
        <source>posYfwd_posZup</source>
        <translation>+Zup</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="41"/>
        <source>negZfwd_posYup</source>
        <translation>+Yup</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="44"/>
        <source>Micrometer</source>
        <translation>Micromètre</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="45"/>
        <source>Millimeter</source>
        <translation>Millimètre</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="46"/>
        <source>Centimeter</source>
        <translation>Centimètre</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="47"/>
        <source>Meter</source>
        <translation>Mètre</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="48"/>
        <source>Kilometer</source>
        <translation>Kilomètre</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="49"/>
        <source>Inch</source>
        <translation>Pouce</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="50"/>
        <source>Foot</source>
        <translation>Pied</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="51"/>
        <source>Mile</source>
        <translation>Mile</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccGltfReader::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_reader.cpp" line="34"/>
        <source>skipEmptyNodes</source>
        <translation>Éviter les nœuds vides</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_reader.cpp" line="35"/>
        <source>useMeshNameAsFallback</source>
        <translation>Utiliser nom du maillage comme secours</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_reader.cpp" line="20"/>
        <source>Ignore nodes without geometry(`Yes` by default)</source>
        <translation variants="yes">
            <lengthvariant>Ignorer les nœuds sans géométrie (`Oui` par défaut)</lengthvariant>
            <lengthvariant></lengthvariant>
            <lengthvariant></lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_reader.cpp" line="23"/>
        <source>Use mesh name in case if node name is empty(`Yes` by default)</source>
        <translation>Utiliser le nom du maillage si celui du nœud est vide (`Oui` par défaut)</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccGltfWriter::Properties</name>
    <message>
        <source>coordinatesConverter</source>
        <translation type="vanished">Convertisseur de coordonnées</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="109"/>
        <source>transformationFormat</source>
        <translation>Format de transformation</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="110"/>
        <source>format</source>
        <translation>Format cible</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="111"/>
        <source>forceExportUV</source>
        <translation>Forcer l&apos;export UV</translation>
    </message>
    <message>
        <source>Coordinate system transformation from OpenCascade to glTF</source>
        <translation type="vanished">Transformation des coordonnées d&apos;OpenCascade vers glTF</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="32"/>
        <source>Source coordinate system transformation</source>
        <translation>Transformation du système de coordonnées source</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="34"/>
        <source>Target coordinate system transformation</source>
        <translation>Transformation du système de coordonnées cible</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="36"/>
        <source>Preferred transformation format for writing into glTF file</source>
        <translation>Transformation préférée pour l&apos;écriture des fichiers glTF</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="38"/>
        <source>Export UV coordinates even if there is no mapped texture</source>
        <translation>Exporter les coordonnées UV même si aucune texture mappée</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="42"/>
        <source>Automatically choose most compact representation between Mat4 and TRS</source>
        <translation>Choisir automatiquement la représentation la plus compacte entre Mat4 et TRS</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="44"/>
        <source>4x4 transformation matrix</source>
        <translation>Mactrice de transformation 4x4</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="45"/>
        <source>Transformation decomposed into Translation vector, Rotation quaternion and Scale factor(T * R * S)</source>
        <translation>Transformation décomposée en vecteur de translation, quaternion de rotation et facteur d&apos;échelle (T x R x S)</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="51"/>
        <source>Name format for exporting nodes</source>
        <translation>Format du nom utilisé pour exporter la hiérarchie de nœuds</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="52"/>
        <source>Name format for exporting meshes</source>
        <translation>Format du nom utilisé pour exporter la hiérarchie de maillages</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="54"/>
        <source>Write image textures into target file.

If set to `false` then texture images will be written as separate files.

Applicable only if option `{0}` is set to `{1}`</source>
        <translation>Incorporer les textures (images) dans le fichier cible.

Si l&apos;option est décochée alors les textures sont écrites dans des fichiers séparés.

Applicable seulement si `{1}` est affectée à l&apos;option `{0}`</translation>
    </message>
    <message>
        <source>Write image textures into target file.

If set to `false` then texture images will be written as separate files.

Applicable only if option `{}` is set to `{}`</source>
        <translation type="obsolete">Incorporer les textures (images) dans le fichier cible.

If set to `false` then texture images will be written as separate files.

Applicable only if option `{}` is set to `{}`</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="62"/>
        <source>Merge faces within a single part.

May reduce JSON size thanks to smaller number of primitive arrays</source>
        <translation>Fusionner les faces au sein d&apos;une même pièce.

Peut réduire la taille JSON grâce à une quantité réduite de tableaux de primitives</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="66"/>
        <source>Prefer keeping 16-bit indexes while merging face.

May reduce binary data size thanks to smaller triangle indexes.

Applicable only if option `{}` is on</source>
        <translation>Préférer l&apos;utilisation d&apos;indices 16bit lors de la fusion des faces.

Peut réduite la taille des données grâce à une quantité réduite d&apos;index de triangles.

Applicable seulement si l&apos;option `{}` est cochée</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="107"/>
        <source>inputCoordinateSystem</source>
        <translation>Système de coordonnées d&apos;entrée</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="108"/>
        <source>outputCoordinateSystem</source>
        <translation>Système de coordonnées de sortie</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="112"/>
        <source>nodeNameFormat</source>
        <translation>Format du nom pour les nœuds</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="113"/>
        <source>meshNameFormat</source>
        <translation>Format du nom pour les maillages</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="114"/>
        <source>embedTextures</source>
        <translation>Incorporer les textures dans le même fichier cible</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="115"/>
        <source>mergeFaces</source>
        <translation>Fusionner les faces</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="116"/>
        <source>keepIndices16b</source>
        <translation>Utiliser des indices 16bit</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_gltf_writer.cpp" line="172"/>
        <source>Option supported from OpenCascade ≥ v7.6 [option={}, actual version={}]</source>
        <translation>Option prise en charge à partir de OpenCascade ≥ v7.6 [option={}, version actuelle={}]</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="56"/>
        <source>Json</source>
        <translation>JSON</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="57"/>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccIgesReader::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="90"/>
        <source>bsplineContinuity</source>
        <translation>Continuité BSpline</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="91"/>
        <source>surfaceCurveMode</source>
        <translation>Mode des courbes</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="92"/>
        <source>readFaultyEntities</source>
        <translation>Lire les entités en erreur</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="93"/>
        <source>readOnlyVisibleEntities</source>
        <translation>Lire seulement les entités visibles</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="28"/>
        <source>Manages the continuity of BSpline curves (IGES entities 106, 112 and 126) after translation to Open CASCADE (it requires that the curves in a model be at least C1 continuous; no such requirement is made by IGES).This parameter does not change the continuity of curves that are used in the construction of IGES BRep entities. In this case, the parameter does not influence the continuity of the resulting Open CASCADE curves (it is ignored).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="39"/>
        <source>Preference for the computation of curves in case of 2D/3D inconsistency in an entity which has both 2D and 3D representations.

Concerned entity types are 141 (Boundary), 142 (CurveOnSurface) and 508 (Loop). These are entities representing a contour lying on a surface, which is translated to a TopoDS_Wire, formed by TopoDS_Edges. Each TopoDS_Edge must have a 3D curve and a 2D curve that reference the surface.

The processor also decides to re-compute either the 3D or the 2D curve even if both curves are translated successfully and seem to be correct, in case there is inconsistency between them. The processor considers that there is inconsistency if any of the following conditions is satisfied:
- the number of sub-curves in the 2D curve is different from the number of sub-curves in the 3D curve. This can be either due to different numbers of sub-curves given in the IGES file or because of splitting of curves during translation
- 3D or 2D curve is a Circular Arc (entity type 100) starting and ending in the same point (note that this case is incorrect according to the IGES standard)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="58"/>
        <source>Read failed entities</source>
        <translation>Lecture des entités en erreur</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="61"/>
        <source>Curves are taken as they are in the IGES file. C0 entities of Open CASCADE may be produced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="64"/>
        <source>If an IGES BSpline, Spline or CopiousData curve is C0 continuous, it is broken down into pieces of C1 continuous Geom_BSplineCurve</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="67"/>
        <source>IGES Spline curves are broken down into pieces of C2 continuity. If C2 cannot be ensured, the Spline curves will be broken down into pieces of C1 continuity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="74"/>
        <source>Use the preference flag value in the entity&apos;s `Parameter Data` section</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="75"/>
        <source>The 2D is used to rebuild the 3D in case of their inconsistency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="76"/>
        <source>The 2D is always used to rebuild the 3D (even if 3D is present in the file)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="77"/>
        <source>The 3D is used to rebuild the 2D in case of their inconsistency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="78"/>
        <source>The 3D is always used to rebuild the 2D (even if 2D is present in the file)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccIgesWriter::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="177"/>
        <source>brepMode</source>
        <translation>Mode BRep</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="178"/>
        <source>planeMode</source>
        <translation>Mode des plans</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="179"/>
        <source>lengthUnit</source>
        <translation>Unité de longueur</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="158"/>
        <source>Indicates if planes should be saved as Bsplines or Planes (type 108). Writing p-curves on planes is disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="161"/>
        <source>OpenCascade TopoDS_Faces will be translated into IGES 144 (Trimmed Surface) entities, no BRep entities will be written to the IGES file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_iges.cpp" line="164"/>
        <source>OpenCascade TopoDS_Faces will be translated into IGES 510 (Face) entities, the IGES file will contain BRep entities</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccObjReader::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_obj_reader.cpp" line="30"/>
        <source>singlePrecisionVertexCoords</source>
        <translation>Coordonnées sommet en précision simple</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_obj_reader.cpp" line="20"/>
        <source>Single precision flag for reading vertex data(coordinates)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccObjWriter::Properties</name>
    <message>
        <source>coordinatesConverter</source>
        <translation type="vanished">Convertisseur de coordonnées</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_obj_writer.cpp" line="29"/>
        <source>Source coordinate system transformation</source>
        <translation>Transformation du système de coordonnées source</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_obj_writer.cpp" line="30"/>
        <source>Target coordinate system transformation</source>
        <translation>Transformation du système de coordonnées cible</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_obj_writer.cpp" line="39"/>
        <source>inputCoordinateSystem</source>
        <translation>Système de coordonnées d&apos;entrée</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_obj_writer.cpp" line="40"/>
        <source>outputCoordinateSystem</source>
        <translation>Système de coordonnées de sortie</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccStepReader::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="114"/>
        <source>productContext</source>
        <translation>Context du produit</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="115"/>
        <source>assemblyLevel</source>
        <translation>Niveau assemblage</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="116"/>
        <source>preferredShapeRepresentation</source>
        <translation>Représentation des formes préférée</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="117"/>
        <source>readShapeAspect</source>
        <translation>Lire l&apos;aspect des formes</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="118"/>
        <source>readSubShapesNames</source>
        <translation>Lire le nom des sous-formes</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="119"/>
        <source>encoding</source>
        <translation>Encodage</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="37"/>
        <source>When reading AP 209 STEP files, allows selecting either only `design` or `analysis`, or both types of products for translation
Note that in AP 203 and AP214 files all products should be marked as `design`, so if this mode is set to `analysis`, nothing will be read</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="43"/>
        <source>Specifies which data should be read for the products found in the STEP file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="46"/>
        <source>Specifies preferred type of representation of the shape of the product, in case if a STEP file contains more than one representation (i.e. multiple `PRODUCT_DEFINITION_SHAPE` entities) for a single product</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="51"/>
        <source>Defines whether shapes associated with the `PRODUCT_DEFINITION_SHAPE` entity of the product via `SHAPE_ASPECT` should be translated.
This kind of association was used for the representation of hybrid models (i.e. models whose shape is composed of different types of representations) in AP 203 files before 1998, but it is also used to associate auxiliary information with the sub-shapes of the part. Though STEP translator tries to recognize such cases correctly, this parameter may be useful to avoid unconditionally translation of shapes associated via `SHAPE_ASPECT` entities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="61"/>
        <source>Indicates whether to read sub-shape names from &apos;Name&apos; attributes of STEP Representation Items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="65"/>
        <source>Translate only products that have `PRODUCT_DEFINITION_CONTEXT` with field `life_cycle_stage` set to `design`</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="68"/>
        <source>Translate only products that have `PRODUCT_DEFINITION_CONTEXT` with field `life_cycle_stage` set to `analysis`</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="71"/>
        <source>Translates all products</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="75"/>
        <source>Translate the assembly structure and shapes associated with parts only(not with sub-assemblies)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="78"/>
        <source>Translate only the assembly structure without shapes(a structure of empty compounds). This mode can be useful as an intermediate step in applications requiring specialized processing of assembly parts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="82"/>
        <source>Translate only shapes associated with the product, ignoring the assembly structure (if any). This can be useful to translate only a shape associated with specific product, as a complement to assembly mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="86"/>
        <source>Translate both the assembly structure and all associated shapes. If both shape and sub-assemblies are associated with the same product, all of them are read and put in a single compound</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="94"/>
        <source>Translate all representations(if more than one, put in compound)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="97"/>
        <source>Shift Japanese Industrial Standards</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="98"/>
        <source>EUC(Extended Unix Code), multi-byte encoding primarily for Japanese, Korean, and simplified Chinese</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="100"/>
        <source>GB(Guobiao) encoding for Simplified Chinese</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccStepWriter::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="285"/>
        <source>schema</source>
        <translation>Schéma</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="286"/>
        <source>lengthUnit</source>
        <translation>Unité de longueur</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="287"/>
        <source>assemblyMode</source>
        <translation>Mode de l&apos;assemblage</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="288"/>
        <source>freeVertexMode</source>
        <translation>Mode des sommets libres</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="289"/>
        <source>writeParametericCurves</source>
        <translation>Écrire les courbes paramétriques</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="290"/>
        <source>writeSubShapesNames</source>
        <translation>Écrire le nom des sous-formes</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="291"/>
        <source>headerAuthor</source>
        <translation>Auteur (en-tête)</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="292"/>
        <source>headerOrganization</source>
        <translation>Organisation (en-tête)</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="293"/>
        <source>headerOriginatingSystem</source>
        <translation>Système source (en-tête)</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="294"/>
        <source>headerDescription</source>
        <translation>Description (en-tête)</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="231"/>
        <source>Version of schema used for the output STEP file</source>
        <translation>Version du schéma à utiliser pour le fichier STEP de sortie</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="234"/>
        <source>Defines a unit in which the STEP file should be written. If set to unit other than millimeter, the model is converted to these units during the translation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="240"/>
        <source>Parameter to write all free vertices in one SDR (name and style of vertex are lost) or each vertex in its own SDR (name and style of vertex are exported)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="245"/>
        <source>All free vertices are united into one compound and exported in one shape definition representation (vertex name and style are lost)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="248"/>
        <source>Each vertex is exported in its own `SHAPE DEFINITION REPRESENTATION`(vertex name and style are not lost, but the STEP file size increases)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="254"/>
        <source>Indicates whether parametric curves (curves in parametric space of surface) should be written into the STEP file.
It can be disabled in order to minimize the size of the resulting file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="260"/>
        <source>Indicates whether to write sub-shape names to &apos;Name&apos; attributes of STEP Representation Items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="264"/>
        <source>Author attribute in STEP header</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="265"/>
        <source>Organization(of author) attribute in STEP header</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="266"/>
        <source>Originating system attribute in STEP header</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_step.cpp" line="267"/>
        <source>Description attribute in STEP header</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccStlWriter::Properties</name>
    <message>
        <source>targetFormat</source>
        <translation type="vanished">Format cible</translation>
    </message>
    <message>
        <source>Ascii</source>
        <translation type="vanished">Texte</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation type="vanished">Binaire</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccStlWriterI18N</name>
    <message>
        <location filename="../src/io_occ/io_occ_stl.cpp" line="71"/>
        <source>targetFormat</source>
        <translation>Format cible</translation>
    </message>
    <message>
        <location filename="../src/io_occ/io_occ_stl.cpp" line="123"/>
        <location filename="../src/io_occ/io_occ_stl.cpp" line="126"/>
        <source>Not all BRep faces are meshed</source>
        <translation>Les faces BRep ne sont pas toutes maillées</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="53"/>
        <source>Ascii</source>
        <translation>Texte</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="54"/>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OccVrmlWriter::Properties</name>
    <message>
        <location filename="../src/io_occ/io_occ_vrml_writer.cpp" line="43"/>
        <source>shapeRepresentation</source>
        <translation>Représentation des formes</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OffReaderI18N</name>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="184"/>
        <source>Can&apos;t open input file</source>
        <translation>Impossible d&apos;ouvrir le fichier d&apos;entrée</translation>
    </message>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="192"/>
        <location filename="../src/io_off/io_off_reader.cpp" line="212"/>
        <source>Unexpected end of file</source>
        <translation>Fin de fichier inattendu</translation>
    </message>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="196"/>
        <source>Wrong header keyword(should be [C][N][4]OFF</source>
        <translation>Mot-clé d&apos;entête incorrect (attendu [C][N][4]OFF)</translation>
    </message>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="217"/>
        <source>No vertex or face count</source>
        <translation>Aucun nombre de sommets ou de facets</translation>
    </message>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="238"/>
        <source>No vertex coordinates at current line</source>
        <translation>Aucunes coordonnées de sommet à la ligne actuelle</translation>
    </message>
    <message>
        <location filename="../src/io_off/io_off_reader.cpp" line="263"/>
        <source>Inconsistent vertex count of face</source>
        <translation>Le nombre de sommets dans la facette est incohérent</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::OffWriterI18N</name>
    <message>
        <location filename="../src/io_off/io_off_writer.cpp" line="46"/>
        <source>Failed to open file</source>
        <translation>Impossible d&apos;ouvrir le fichier</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::PlyWriterI18N</name>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="68"/>
        <source>Line that will appear in header</source>
        <translation>Texte qui apparaîtra dans l&apos;en-tête</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="79"/>
        <source>targetFormat</source>
        <translation>Format cible</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="80"/>
        <source>writeColors</source>
        <translation>Écrire la couleur des sommets</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="81"/>
        <source>defaultColor</source>
        <translation>Couleur par défaut</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="82"/>
        <source>comment</source>
        <translation>Commentaire</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="140"/>
        <source>Failed to open file</source>
        <translation>Impossible d&apos;ouvrir le fichier</translation>
    </message>
    <message>
        <location filename="../src/io_ply/io_ply_writer.cpp" line="153"/>
        <source>Unknown host endianness</source>
        <translation>Boutisme du CPU inconnu</translation>
    </message>
    <message>
        <source>Json</source>
        <translation type="vanished">JSON</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="59"/>
        <source>Ascii</source>
        <translation>Texte</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="60"/>
        <source>Binary</source>
        <translation>Binaire</translation>
    </message>
</context>
<context>
    <name>Mayo::IO::System</name>
    <message>
        <source>%1 files(%2)</source>
        <extracomment>%1 is the format identifier and %2 is the file filters string</extracomment>
        <translation type="vanished">%1 fichiers (%2)</translation>
    </message>
    <message>
        <source>Error during import of &apos;%1&apos;
%2</source>
        <translation type="vanished">Erreur pendant l&apos;import de &apos;%1&apos;
%2</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="222"/>
        <source>Reading file</source>
        <translation>Lecture fichier</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="216"/>
        <source>Unknown format</source>
        <translation>Format inconnu</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="207"/>
        <source>Error during import of &apos;{}&apos;
{}</source>
        <translation>Erreur pendant l&apos;import de &apos;{}&apos;
{}</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="225"/>
        <source>No supporting reader</source>
        <translation>Aucun lecteur compatible</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="235"/>
        <source>File read problem</source>
        <translation>Problème de lecture fichier</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="244"/>
        <source>Transferring file</source>
        <translation>Transfert du fichier</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="248"/>
        <location filename="../src/base/io_system.cpp" line="354"/>
        <source>File transfer problem</source>
        <translation>Problème de transfert fichier</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="340"/>
        <source>Error during export to &apos;{}&apos;
{}</source>
        <translation>Erreur pendant l&apos;export de &apos;{}&apos;
{}</translation>
    </message>
    <message>
        <source>Error during export to &apos;%1&apos;
%2</source>
        <translation type="vanished">Erreur pendant l&apos;export de &apos;%1&apos;
%2</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="346"/>
        <source>No supporting writer</source>
        <translation>Aucun writer compatible</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="351"/>
        <source>Transfer</source>
        <translation>Transfert</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="358"/>
        <source>Write</source>
        <translation>Écriture</translation>
    </message>
    <message>
        <location filename="../src/base/io_system.cpp" line="361"/>
        <source>File write problem</source>
        <translation>Problème d&apos;écriture fichier</translation>
    </message>
</context>
<context>
    <name>Mayo::Main</name>
    <message>
        <source>Mayo, an open-source 3D viewer based on Qt5/OpenCascade</source>
        <translation type="vanished">Mayo, une visionneuse 3D en code libre basée surQt5/OpenCascade</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="105"/>
        <source>Theme for the UI(classic|dark)</source>
        <translation>Thème de l&apos;IHM (classic|dark)</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="106"/>
        <source>name</source>
        <translation>nom</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="119"/>
        <location filename="../src/cli/main.cpp" line="227"/>
        <source>Writes log messages into output file</source>
        <translation>Écrit les messages de log dans un fichier de sortie</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="126"/>
        <location filename="../src/cli/main.cpp" line="234"/>
        <source>Don&apos;t filter out debug log messages in release build</source>
        <translation>Ne pas filtrer les messages de debug dans la version &quot;release&quot;</translation>
    </message>
    <message>
        <source>Disable progress reporting in console output(CLI-mode only)</source>
        <translation type="vanished">Désactiver l&apos;indicateur de progression dans la sortie console (mode CLI seulement)</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="132"/>
        <location filename="../src/cli/main.cpp" line="246"/>
        <source>Show detailed system information and quit</source>
        <translation>Montrer les informations détaillées du système puis quitter</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="137"/>
        <location filename="../src/cli/main.cpp" line="251"/>
        <source>files</source>
        <translation>files</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="138"/>
        <source>Files to open at startup, optionally</source>
        <translation>Fichiers à ouvrir au démarrage, optionnel</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="139"/>
        <location filename="../src/cli/main.cpp" line="253"/>
        <source>[files...]</source>
        <translation>[fichiers ...]</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="145"/>
        <source>Execute unit tests and exit application</source>
        <translation>Exécuter les tests unitaires et quitter l&apos;application</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="188"/>
        <location filename="../src/cli/main.cpp" line="299"/>
        <source>OpenCascade settings file doesn&apos;t exist or is not readable [path=%1]</source>
        <translation>Le fichier de configuration OpenCascade n&apos;existe pas ou non lisible [chemin=%1]</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="195"/>
        <location filename="../src/cli/main.cpp" line="306"/>
        <source>OpenCascade settings file could not be loaded with QSettings [path=%1]</source>
        <translation>Le fichier de configuration OpenCascade n&apos;a pu être chargé par QSettings [chemin=%1]</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="363"/>
        <location filename="../src/cli/main.cpp" line="400"/>
        <source>Failed to load translation file [path=%1]</source>
        <translation>Échec chargement du fichier de traductions [chemin=%1]</translation>
    </message>
    <message>
        <source>Exported {}</source>
        <translation type="vanished">Export de {} terminé</translation>
    </message>
    <message>
        <source>Exporting {}...</source>
        <translation type="vanished">Export de {} en cours ...</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="338"/>
        <location filename="../src/cli/main.cpp" line="376"/>
        <source>Failed to load application settings file [path=%1]</source>
        <translation variants="yes">
            <lengthvariant>Échec chargement du fichier de configuration [chemin=%1]</lengthvariant>
            <lengthvariant></lengthvariant>
            <lengthvariant></lengthvariant>
            <lengthvariant></lengthvariant>
            <lengthvariant></lengthvariant>
        </translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="112"/>
        <source>Settings file(INI format) to load at startup</source>
        <translation>Fichier de configuration (format INI) à charger au démarrage</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="98"/>
        <source>Mayo the opensource 3D CAD viewer and converter</source>
        <translation>Mayo le visualiseur et convertisseur 3D pour la CAO</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="113"/>
        <location filename="../src/app/main.cpp" line="120"/>
        <location filename="../src/cli/main.cpp" line="200"/>
        <location filename="../src/cli/main.cpp" line="213"/>
        <location filename="../src/cli/main.cpp" line="221"/>
        <location filename="../src/cli/main.cpp" line="228"/>
        <source>filepath</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="181"/>
        <source>mayo-conv the opensource CAD converter</source>
        <translation>mayo-conv le convertisseur CAO opensource</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="186"/>
        <source>Display help on commandline options</source>
        <translation>Affichage de l&apos;aide des options en ligne de commande</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="192"/>
        <source>Display version information</source>
        <translation>Affichage de l&apos;information de version</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="198"/>
        <source>Use settings file(INI format) for the conversion. When this option isn&apos;t specified then cached settings are used</source>
        <translation>Utiliser le fichier de paramètres (format INI) pour la conversion. Quand cette option n&apos;est pas spécifiée alors les paramètres sauvegardés sont utilisés</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="206"/>
        <source>Cache settings file provided with --use-settings for further use</source>
        <translation>Sauvegarder le fichier de paramètres fourni via --use-settings pour une utilisation ultérieure</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="212"/>
        <source>Write settings cache to an output file(INI format)</source>
        <translation>Écrire les paramètres sauvegardés dans un fichier de sortie (format INI)</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="219"/>
        <source>Export opened files into an output file, can be repeated for different formats(eg. -e file.stp -e file.igs...)</source>
        <translation>Exporter des fichiers dans un fichier de sortie, répétable selon les différents formats supportés (par exemple -e file.stp -e file.igs ...)</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="240"/>
        <source>Disable progress reporting in console output</source>
        <translation>Désactiver indication du progrès dans la sortie console</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="252"/>
        <source>Files to open(import)</source>
        <translation>Fichiers à ouvrir (import)</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="445"/>
        <source>Error when writing to &apos;%1&apos;</source>
        <translation>Erreur lors de l&apos;écriture vers &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="447"/>
        <source>Settings cache written to %1</source>
        <translation>Les paramètres sauvegardés ont été écrits dans %1</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="486"/>
        <source>Settings &apos;%1&apos; cached</source>
        <translation>Les paramètres dans &apos;%1&apos; sont sauvegardés</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="489"/>
        <source>No supplied settings to cache</source>
        <translation>Aucun paramètre à sauvegarder</translation>
    </message>
    <message>
        <source>Mesh BRep shapes</source>
        <translation type="vanished">Maillage des formes BRep</translation>
    </message>
    <message>
        <source>Imported</source>
        <translation type="vanished">Importé</translation>
    </message>
    <message>
        <source>Importing...</source>
        <translation type="vanished">Import en cours ...</translation>
    </message>
    <message>
        <source>Exported %1</source>
        <translation type="vanished">Export de %1 terminé</translation>
    </message>
    <message>
        <source>Exporting %1...</source>
        <translation type="vanished">Export de %1 en cours ...</translation>
    </message>
    <message>
        <location filename="../src/cli/main.cpp" line="468"/>
        <source>No input files -&gt; nothing to export</source>
        <translation>Auncun fichier en entrée -&gt; aucun export</translation>
    </message>
    <message>
        <location filename="../src/app/main.cpp" line="427"/>
        <source>Failed to load theme &apos;%1&apos;</source>
        <translation>Impossible de charger le thème &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Failed to load settings file &apos;%1&apos;</source>
        <translation type="vanished">Impossible de charger le fichier de configuration &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Failed to load translation for &apos;%1&apos;</source>
        <translation type="vanished">Impossible de charger la traduction pour &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>Mayo::MainWindow</name>
    <message>
        <location filename="../src/app/mainwindow.ui" line="14"/>
        <source>Mayo</source>
        <translation></translation>
    </message>
    <message>
        <source>Model tree</source>
        <translation type="vanished">Arborescence Modèle</translation>
    </message>
    <message>
        <source>Opened documents</source>
        <translation type="vanished">Documents ouverts</translation>
    </message>
    <message>
        <source>File system</source>
        <translation type="vanished">Système de fichiers</translation>
    </message>
    <message>
        <source>Close Left Side Bar</source>
        <translation type="vanished">Fermer la barre à gauche</translation>
    </message>
    <message>
        <source>X=</source>
        <translation type="vanished">X=</translation>
    </message>
    <message>
        <source>?</source>
        <translation type="vanished">?</translation>
    </message>
    <message>
        <source>Y=</source>
        <translation type="vanished">Y=</translation>
    </message>
    <message>
        <source>Z=</source>
        <translation type="vanished">Z=</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.ui" line="53"/>
        <source>&amp;File</source>
        <translation>&amp;Fichier</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.ui" line="58"/>
        <source>&amp;Help</source>
        <translation>&amp;Aide</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.ui" line="63"/>
        <source>&amp;Tools</source>
        <translation>&amp;Outils</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.ui" line="68"/>
        <source>&amp;Window</source>
        <translation>F&amp;enêtre</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.ui" line="73"/>
        <source>&amp;Display</source>
        <translation>A&amp;ffichage</translation>
    </message>
    <message>
        <source>New</source>
        <translation type="vanished">Nouveau</translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="vanished">Importer</translation>
    </message>
    <message>
        <source>Quit</source>
        <translation type="vanished">Quitter</translation>
    </message>
    <message>
        <source>Open</source>
        <translation type="vanished">Ouvrir</translation>
    </message>
    <message>
        <source>About Mayo</source>
        <translation type="vanished">À propos de Mayo</translation>
    </message>
    <message>
        <source>Report Bug</source>
        <translation type="vanished">Signaler un bug</translation>
    </message>
    <message>
        <source>Save View to Image</source>
        <translation type="vanished">Sauvegarder la vue vers une image</translation>
    </message>
    <message>
        <source>Export selected items</source>
        <translation type="vanished">Exporter les éléments sélectionnées</translation>
    </message>
    <message>
        <source>Inspect XDE</source>
        <translation type="vanished">Inspection XDE</translation>
    </message>
    <message>
        <source>Previous Document</source>
        <translation type="vanished">Document précédent</translation>
    </message>
    <message>
        <source>Next Document</source>
        <translation type="vanished">Document suivant</translation>
    </message>
    <message>
        <source>Close &quot;%1&quot;</source>
        <translation type="vanished">Fermer &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Fullscreen</source>
        <translation type="vanished">Plein-écran</translation>
    </message>
    <message>
        <source>Switch Fullscreen/Normal</source>
        <translation type="vanished">Basculer plein-écran/normal</translation>
    </message>
    <message>
        <source>Recent files</source>
        <translation type="vanished">Fichiers récents</translation>
    </message>
    <message>
        <source>Show Origin Trihedron</source>
        <translation type="vanished">Montrer le trihèdre Origine</translation>
    </message>
    <message>
        <source>Show/Hide Origin Trihedron</source>
        <translation type="vanished">Montrer/cacher le trihèdre Origine</translation>
    </message>
    <message>
        <source>Zoom In</source>
        <translation type="vanished">Zoom avant</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation type="vanished">Zoom arrière</translation>
    </message>
    <message>
        <source>Close all</source>
        <translation type="vanished">Tout fermer</translation>
    </message>
    <message>
        <source>Close all except &quot;%1&quot;</source>
        <translation type="vanished">Tout fermer sauf &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Orthographic</source>
        <translation type="vanished">Orthographique</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation type="vanished">Mode</translation>
    </message>
    <message>
        <source>Show Performance Stats</source>
        <translation type="vanished">Montrer les statistiques de rendu</translation>
    </message>
    <message>
        <source>Show/Hide rendering performance statistics</source>
        <translation type="vanished">Montrer/cacher les statistiques de rendu</translation>
    </message>
    <message>
        <source>%1 files(%2)</source>
        <extracomment>%1 is the format identifier and %2 is the file filters string</extracomment>
        <translation type="vanished">%1 fichiers (%2)</translation>
    </message>
    <message>
        <source>All files(*.*)</source>
        <translation type="vanished">Tous les fichiers (*.*)</translation>
    </message>
    <message>
        <source>Select Part File</source>
        <translation type="vanished">Selectionner fichier pièce</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.cpp" line="285"/>
        <source>Warning</source>
        <translation>Avertissement</translation>
    </message>
    <message>
        <location filename="../src/app/mainwindow.cpp" line="235"/>
        <location filename="../src/app/mainwindow.cpp" line="288"/>
        <source>Error</source>
        <translation>Erreur</translation>
    </message>
    <message>
        <source>About %1</source>
        <translation type="vanished">À propos %1</translation>
    </message>
    <message>
        <source>Anonymous%1</source>
        <translation type="vanished">Anonyme%1</translation>
    </message>
    <message>
        <source>Mesh BRep shapes</source>
        <translation type="vanished">Maillage des formes BRep</translation>
    </message>
    <message>
        <source>Import time: {}ms</source>
        <translation type="vanished">Durée import: {}ms</translation>
    </message>
    <message>
        <source>Export time: {}ms</source>
        <translation type="vanished">Durée export: {}ms</translation>
    </message>
    <message>
        <source>Import time: %1ms</source>
        <translation type="vanished">Temps import : %1ms</translation>
    </message>
    <message>
        <source>Select Output File</source>
        <translation type="vanished">Sélection fichier de sortie</translation>
    </message>
    <message>
        <source>Export time: %1ms</source>
        <translation type="vanished">Temps export : %1ms</translation>
    </message>
    <message>
        <source>Data</source>
        <translation type="vanished">Données</translation>
    </message>
    <message>
        <source>Graphics</source>
        <translation type="vanished">Graphismes</translation>
    </message>
    <message>
        <source>Close %1</source>
        <translation type="vanished">Fermer %1</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="vanished">Fermer</translation>
    </message>
    <message>
        <source>Close all except %1</source>
        <translation type="vanished">Tout fermer sauf %1</translation>
    </message>
    <message>
        <source>Close all except current</source>
        <translation type="vanished">Tout fermer sauf document courant</translation>
    </message>
    <message>
        <source>Clear menu</source>
        <translation type="vanished">Vider le menu</translation>
    </message>
</context>
<context>
    <name>Mayo::MeasureDisplayI18N</name>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="99"/>
        <source>Sum</source>
        <translation>Total</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="108"/>
        <source>(&lt;font color=&quot;#FF5500&quot;&gt;X&lt;/font&gt;{0} &lt;font color=&quot;#55FF00&quot;&gt;Y&lt;/font&gt;{1} &lt;font color=&quot;#0077FF&quot;&gt;Z&lt;/font&gt;{2}){3}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="125"/>
        <source> X{0} Y{1} Z{2}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="249"/>
        <source>Diameter: {0}{1}</source>
        <translation>Diamètre: {0}{1}</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="252"/>
        <source> Ø{0}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="361"/>
        <source>Angle: {0}{1}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="400"/>
        <location filename="../src/measure/measure_display.cpp" line="438"/>
        <source>{0}: {1}{2}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="499"/>
        <source>Min point: {0}&lt;br&gt;Max point: {1}&lt;br&gt;Size: {2} x {3} x {4}{5}&lt;br&gt;Volume: {6}{7}</source>
        <translation>Min point : {0}&lt;br&gt;Max point : {1}&lt;br&gt;Dimensions : {2} x {3} x {4}{5}&lt;br&gt;Volume : {6}{7}</translation>
    </message>
    <message>
        <source>Min Distance: {0}{1}&lt;br&gt;Point1: {2}&lt;br&gt;Point2: {3}</source>
        <translation type="vanished">Distance Min: {0}{1}&lt;br&gt;Point1: {2}&lt;br&gt;Point2: {3}</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="401"/>
        <source>Length</source>
        <translation>Longueur</translation>
    </message>
    <message>
        <location filename="../src/measure/measure_display.cpp" line="439"/>
        <source>Area</source>
        <translation>Aire</translation>
    </message>
</context>
<context>
    <name>Mayo::Mesh_DocumentTreeNodeProperties</name>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="235"/>
        <source>NodeCount</source>
        <translation>Nombre de nœuds</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="236"/>
        <source>TriangleCount</source>
        <translation>Nombre de triangles</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="237"/>
        <source>Area</source>
        <translation>Aire</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="238"/>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
</context>
<context>
    <name>Mayo::PointCloud_DocumentTreeNodeProperties</name>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="279"/>
        <source>PointCount</source>
        <translation>Nombre de points</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="280"/>
        <source>HasColors</source>
        <translation>Couleurs</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="281"/>
        <source>CornerMin</source>
        <translation>Coin min</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="282"/>
        <source>CornerMax</source>
        <translation>Coin max</translation>
    </message>
</context>
<context>
    <name>Mayo::PropertyEditorI18N</name>
    <message>
        <location filename="../src/app/property_editor_factory.cpp" line="194"/>
        <source>Choose color ...</source>
        <translation>Choix couleur ...</translation>
    </message>
</context>
<context>
    <name>Mayo::PropertyItemDelegate</name>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="79"/>
        <source>%1d </source>
        <translation>%1j </translation>
    </message>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="82"/>
        <source>%1h </source>
        <translation>%1h </translation>
    </message>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="85"/>
        <source>%1min </source>
        <translation>%1min </translation>
    </message>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="88"/>
        <source>%1s</source>
        <translation>%1s</translation>
    </message>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="148"/>
        <location filename="../src/app/property_item_delegate.cpp" line="158"/>
        <source>%1%2</source>
        <translation>%1%2</translation>
    </message>
    <message>
        <location filename="../src/app/property_item_delegate.cpp" line="293"/>
        <source>ERROR no stringifier for property type &apos;%1&apos;</source>
        <translation>ERREUR aucune transformation en string pour les propriétés de type &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>Mayo::QStringUtils</name>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="47"/>
        <location filename="../src/app/qstring_utils.cpp" line="67"/>
        <source>(%1 %2 %3)</source>
        <translation>(%1 %2 %3)</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="81"/>
        <source>[%1; %2%3; %4]</source>
        <translation>[%1; %2%3; %4]</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="102"/>
        <location filename="../src/app/qstring_utils.cpp" line="104"/>
        <location filename="../src/app/qstring_utils.cpp" line="106"/>
        <location filename="../src/app/qstring_utils.cpp" line="108"/>
        <location filename="../src/app/qstring_utils.cpp" line="110"/>
        <source>%1%2</source>
        <translation>%1%2</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="102"/>
        <source>B</source>
        <translation>o</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="104"/>
        <source>KB</source>
        <translation>Ko</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="106"/>
        <location filename="../src/app/qstring_utils.cpp" line="108"/>
        <location filename="../src/app/qstring_utils.cpp" line="110"/>
        <source>MB</source>
        <translation>Mo</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="115"/>
        <location filename="../src/app/qstring_utils.cpp" line="123"/>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="115"/>
        <location filename="../src/app/qstring_utils.cpp" line="121"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/app/qstring_utils.cpp" line="122"/>
        <source>Partially</source>
        <translation>Partiellement</translation>
    </message>
</context>
<context>
    <name>Mayo::StringUtils</name>
    <message>
        <source>%1%2</source>
        <translation type="vanished">%1%2</translation>
    </message>
    <message>
        <source>B</source>
        <translation type="vanished">o</translation>
    </message>
    <message>
        <source>KB</source>
        <translation type="vanished">Ko</translation>
    </message>
    <message>
        <source>MB</source>
        <translation type="vanished">Mo</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation type="vanished">Oui</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="vanished">Non</translation>
    </message>
    <message>
        <source>Partially</source>
        <translation type="vanished">Partiellement</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetClipPlanes</name>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="14"/>
        <source>Edit clip planes</source>
        <translation>Édition des plans de coupe</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="35"/>
        <source>X plane</source>
        <translation>Plan X</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="77"/>
        <location filename="../src/app/widget_clip_planes.ui" line="132"/>
        <location filename="../src/app/widget_clip_planes.ui" line="187"/>
        <location filename="../src/app/widget_clip_planes.ui" line="225"/>
        <source>Reverse plane</source>
        <translation>Inverser plan</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="80"/>
        <location filename="../src/app/widget_clip_planes.ui" line="135"/>
        <location filename="../src/app/widget_clip_planes.ui" line="190"/>
        <location filename="../src/app/widget_clip_planes.ui" line="228"/>
        <source>+/-</source>
        <translation>+/-</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="90"/>
        <source>Y plane</source>
        <translation>Plan Y</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="145"/>
        <source>Z plane</source>
        <translation>Plan Z</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="200"/>
        <source>Custom</source>
        <translation>Custom</translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="270"/>
        <source>X </source>
        <translation>X </translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="289"/>
        <source>Y </source>
        <translation>Y </translation>
    </message>
    <message>
        <location filename="../src/app/widget_clip_planes.ui" line="308"/>
        <source>Z </source>
        <translation>Z </translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetExplodeAssembly</name>
    <message>
        <location filename="../src/app/widget_explode_assembly.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_explode_assembly.ui" line="42"/>
        <source>%</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetFileSystem</name>
    <message>
        <location filename="../src/app/widget_file_system.cpp" line="105"/>
        <source>%1
Size: %2
Last modified: %3</source>
        <translation>%1
Taille: %2%3
Modifié le: %3 {1
?} {2
?}</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetGrid</name>
    <message>
        <location filename="../src/app/widget_grid.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="34"/>
        <source>Show Grid</source>
        <translation>Afficher grille</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="48"/>
        <source>Plane: XOY</source>
        <translation>Plan : XOY</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="53"/>
        <source>Plane: ZOX</source>
        <translation>Plan : ZOX</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="58"/>
        <source>Plane: YOZ</source>
        <translation>Plan :YOZ</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="63"/>
        <source>Plane: Custom</source>
        <translation>Plan : personnalisé</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="95"/>
        <source>Configuration</source>
        <translation>Configuration</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="147"/>
        <source>Type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="164"/>
        <source>Rectangular</source>
        <translation>Rectangulaire</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="169"/>
        <source>Circular</source>
        <translation>Circulaire</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="205"/>
        <location filename="../src/app/widget_grid.ui" line="244"/>
        <location filename="../src/app/widget_grid.ui" line="283"/>
        <location filename="../src/app/widget_grid.ui" line="426"/>
        <source>Y</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="212"/>
        <source>Step</source>
        <translation>Pas</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="228"/>
        <location filename="../src/app/widget_grid.ui" line="270"/>
        <location filename="../src/app/widget_grid.ui" line="361"/>
        <location filename="../src/app/widget_grid.ui" line="413"/>
        <source>X</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="254"/>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="290"/>
        <location filename="../src/app/widget_grid.ui" line="503"/>
        <source>Rotation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="306"/>
        <location filename="../src/app/widget_grid.ui" line="519"/>
        <source>°</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="332"/>
        <location filename="../src/app/widget_grid.ui" line="535"/>
        <source>Offset</source>
        <translation>Décalage</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="368"/>
        <location filename="../src/app/widget_grid.ui" line="397"/>
        <source>Origin</source>
        <translation>Origine</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="433"/>
        <source>Radius</source>
        <translation>Rayon</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="463"/>
        <source>Radius Step</source>
        <translation>Pas du rayon</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="483"/>
        <source>Division</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="574"/>
        <source>Graphics</source>
        <translation>Graphismes</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="626"/>
        <location filename="../src/app/widget_grid.ui" line="643"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="633"/>
        <source>Tenth Color</source>
        <translation>Couleur des dizaines</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="650"/>
        <source>Mode</source>
        <translation>Mode</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="661"/>
        <source>Lines</source>
        <translation>Lignes</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="666"/>
        <source>Points</source>
        <translation>Points</translation>
    </message>
    <message>
        <location filename="../src/app/widget_grid.ui" line="674"/>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetGuiDocument</name>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="97"/>
        <source>Fit All</source>
        <translation>Adapter à tout</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="99"/>
        <source>Edit Grid</source>
        <translation>Éditer la grille</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="102"/>
        <source>Edit clip planes</source>
        <translation>Éditer les plans de coupe</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="105"/>
        <source>Explode assemblies</source>
        <translation>Éclater l&apos;assemblage</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="108"/>
        <source>Measure shapes</source>
        <translation>Mesures</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="330"/>
        <source>Isometric</source>
        <translation>Isométrique</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="331"/>
        <source>Back</source>
        <translation>Arrière</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="332"/>
        <source>Front</source>
        <translation>Devant</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="333"/>
        <source>Left</source>
        <translation>Gauche</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="334"/>
        <source>Right</source>
        <translation>Droit</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="335"/>
        <source>Top</source>
        <translation>Haut</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="336"/>
        <source>Bottom</source>
        <translation>Bas</translation>
    </message>
    <message>
        <location filename="../src/app/widget_gui_document.cpp" line="346"/>
        <source>&lt;b&gt;Left-click&lt;/b&gt;: popup menu of pre-defined views
&lt;b&gt;CTRL+Left-click&lt;/b&gt;: apply &apos;%1&apos; view</source>
        <translation>&lt;b&gt;Click gauche&lt;/b&gt; : menu déroulant des vues pré-définies
&lt;b&gt;CTRL+click gauche&lt;/b&gt; : appliquer la vue &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetHomeFiles</name>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="48"/>
        <source>New Document</source>
        <translation>Nouveau Document</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="49"/>
        <source>

Create and add an empty document where you can import files</source>
        <translation>

Créer et ajouter un document vide où importer des fichiers</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="60"/>
        <source>Open Document(s)</source>
        <translation>Ouvrir des Documents</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="61"/>
        <source>

Select files to load and open as distinct documents</source>
        <translation>

Selectionnez les fichiers à charger et ouvrir comme documents distincts</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="129"/>
        <source>today %1</source>
        <translation>aujourd&apos;hui %1</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="132"/>
        <source>yersterday %1</source>
        <translation>hier %1</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="136"/>
        <location filename="../src/app/widget_home_files.cpp" line="143"/>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="139"/>
        <source>%1 days ago %2</source>
        <translation>%1 jours %2</translation>
    </message>
    <message>
        <location filename="../src/app/widget_home_files.cpp" line="153"/>
        <source>%1

Size: %2

Created: %3
Modified: %4
Read: %5
</source>
        <translation>%1

Taille: %2

Créé: %3
Modifié: %4
Lu: %5
</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetMainControl</name>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="106"/>
        <source>Model tree</source>
        <translation>Arborescence Modèle</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="111"/>
        <source>Opened documents</source>
        <translation>Documents ouverts</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="116"/>
        <source>File system</source>
        <translation>Système de fichiers</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="134"/>
        <source>Close Left Side Bar</source>
        <translation>Fermer le bandeau vertical fixé à gauche</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="392"/>
        <source>X=</source>
        <translation>X=</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="399"/>
        <location filename="../src/app/widget_main_control.ui" line="420"/>
        <location filename="../src/app/widget_main_control.ui" line="441"/>
        <source>?</source>
        <translation>?</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="413"/>
        <source>Y=</source>
        <translation>Y=</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.ui" line="434"/>
        <source>Z=</source>
        <translation>Z=</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.cpp" line="264"/>
        <location filename="../src/app/widget_main_control.cpp" line="271"/>
        <source>Data</source>
        <translation>Données</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.cpp" line="285"/>
        <source>Graphics</source>
        <translation>Graphismes</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.cpp" line="318"/>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.cpp" line="369"/>
        <source>Document file `%1` has been changed since it was opened

Do you want to reload that document?

File: `%2`</source>
        <translation>Le document `%1`a été modifié depuis son ouverture

Voulez-vous recharger ce document ?

Fichier : `%2`</translation>
    </message>
    <message>
        <location filename="../src/app/widget_main_control.cpp" line="376"/>
        <source>Question</source>
        <translation>Question</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetMainHome</name>
    <message>
        <location filename="../src/app/widget_main_home.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetMeasure</name>
    <message>
        <location filename="../src/app/widget_measure.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="32"/>
        <source>Area Unit</source>
        <translation>Unité aire</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="80"/>
        <source>Measure</source>
        <translation>Mesure</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="88"/>
        <source>Millimeter(mm)</source>
        <translation>Millimètre (mm)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="93"/>
        <source>Centimeter(cm)</source>
        <translation>Centimètre (cm)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="98"/>
        <source>Meter(m)</source>
        <translation>Mètre (m)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="103"/>
        <source>Inch(in)</source>
        <translation>Pouce (in)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="108"/>
        <source>Foot(ft)</source>
        <translation>Pied (ft)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="113"/>
        <source>Yard(yd)</source>
        <translation>Yard (yd)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="122"/>
        <source>Degree(°)</source>
        <translation>Degré (°)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="127"/>
        <source>Radian(rad)</source>
        <translation>Radian (rad)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="163"/>
        <source>Volume Unit</source>
        <translation>Unité volume</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="171"/>
        <source>Vertex Position</source>
        <translation>Position sommet</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="176"/>
        <source>Circle Center</source>
        <translation>Centre cercle</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="181"/>
        <source>Circle Diameter</source>
        <translation>Diamètre cercle</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="186"/>
        <source>Min Distance</source>
        <translation>Distance min</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="191"/>
        <source>Center-to-center Distance</source>
        <translation>Distance entre les centres</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="201"/>
        <source>Length</source>
        <translation>Longueur</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="211"/>
        <source>Bounding Box</source>
        <translation>Boîte englobante</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="220"/>
        <source>Cubic Millimeter(mm³)</source>
        <translation>Millimètre cube (mm³)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="225"/>
        <source>Cubic Centimeter(cm³)</source>
        <translation>Centimètre cube (cm³)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="230"/>
        <source>Cubic Meter(m³)</source>
        <translation>Mètre cube (m³)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="235"/>
        <source>Cubic Inch(in³)</source>
        <translation>Pouce cube (in³)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="240"/>
        <source>Cubic Foot(ft³)</source>
        <translation>Pied cube (ft³)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="245"/>
        <source>Liter(L)</source>
        <translation>Litre (L)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="250"/>
        <source>Imperial Gallon(GBgal)</source>
        <translation>Gallon impérial (GBgal)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="255"/>
        <source>US Gallon(USgal)</source>
        <translation>Gallon US (USgal)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="40"/>
        <source>Square Millimeter(mm²)</source>
        <translation>Millimètre carré (mm²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="45"/>
        <source>Square Centimeter(cm²)</source>
        <translation>Centimètre carré (cm²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="50"/>
        <source>Square Meter(m²)</source>
        <translation>Mètre carré (m²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="55"/>
        <source>Square Inch(in²)</source>
        <translation>Pouce carré (in²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="60"/>
        <source>Square Foot(ft²)</source>
        <translation>Pied carré (ft²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="65"/>
        <source>Square Yard(yd²)</source>
        <translation>Yard carré (yd²)</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="196"/>
        <source>Angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="206"/>
        <source>Surface Area</source>
        <translation>Aire surface</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="73"/>
        <source>Length Unit</source>
        <translation>Unité longueur</translation>
    </message>
    <message>
        <source>Millimeter</source>
        <translation type="obsolete">Millimètre</translation>
    </message>
    <message>
        <source>Centimeter</source>
        <translation type="obsolete">Centimètre</translation>
    </message>
    <message>
        <source>Meter</source>
        <translation type="obsolete">Mètre</translation>
    </message>
    <message>
        <source>Inch</source>
        <translation type="obsolete">Pouce</translation>
    </message>
    <message>
        <source>Foot</source>
        <translation type="obsolete">Pied</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.ui" line="135"/>
        <source>Angle Unit</source>
        <translation>Unité angle</translation>
    </message>
    <message>
        <location filename="../src/app/widget_measure.cpp" line="400"/>
        <source>Select entities to measure</source>
        <translation>Sélectionner les entités à mesurer</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetModelTree</name>
    <message>
        <location filename="../src/app/widget_model_tree.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_model_tree.cpp" line="146"/>
        <source>Remove from document</source>
        <translation>Retirer du document</translation>
    </message>
    <message>
        <location filename="../src/app/widget_model_tree_builder.cpp" line="65"/>
        <source>&lt;unnamed&gt;</source>
        <translation>&lt;sans nom&gt;</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetModelTreeBuilder_Xde</name>
    <message>
        <location filename="../src/app/widget_model_tree_builder_xde.cpp" line="67"/>
        <source>instanceNameFormat</source>
        <translation>Format des noms d&apos;instance</translation>
    </message>
    <message>
        <location filename="../src/app/widget_model_tree_builder_xde.cpp" line="125"/>
        <source>Show {}</source>
        <translation>Montrer {}</translation>
    </message>
    <message>
        <source>Show %1</source>
        <translation type="vanished">Montrer %1</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="30"/>
        <source>Instance</source>
        <translation>Instance</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="31"/>
        <source>Product</source>
        <translation>Produit</translation>
    </message>
    <message>
        <location filename="messages.cpp" line="32"/>
        <source>Both</source>
        <translation>Les Deux</translation>
    </message>
</context>
<context>
    <name>Mayo::WidgetPropertiesEditor</name>
    <message>
        <location filename="../src/app/widget_properties_editor.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/app/widget_properties_editor.ui" line="58"/>
        <source>Property</source>
        <translation>Propriété</translation>
    </message>
    <message>
        <location filename="../src/app/widget_properties_editor.ui" line="63"/>
        <source>Value</source>
        <translation>Valeur</translation>
    </message>
</context>
<context>
    <name>Mayo::XCaf_DocumentTreeNodeProperties</name>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="181"/>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="182"/>
        <source>Shape</source>
        <translation>Forme</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="183"/>
        <source>XdeShape</source>
        <translation>Forme XDE</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="184"/>
        <source>XdeLayer</source>
        <translation>Couche</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="185"/>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="186"/>
        <source>Location</source>
        <translation>Placement</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="187"/>
        <source>Centroid</source>
        <translation>Centroïde</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="188"/>
        <source>Area</source>
        <translation>Aire</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="189"/>
        <source>Volume</source>
        <translation>Volume</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="190"/>
        <source>MaterialDensity</source>
        <translation>Densité matière</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="191"/>
        <source>MaterialName</source>
        <translation>Nom matière</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="193"/>
        <source>ProductName</source>
        <translation>Nom du produit</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="194"/>
        <source>ProductColor</source>
        <translation>Couleur du produit</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="195"/>
        <source>ProductCentroid</source>
        <translation>Centroïde du produit</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="196"/>
        <source>ProductArea</source>
        <translation>Aire du produit</translation>
    </message>
    <message>
        <location filename="../src/app/document_tree_node_properties_providers.cpp" line="197"/>
        <source>ProductVolume</source>
        <translation>Volume du produit</translation>
    </message>
    <message>
        <source>Assembly</source>
        <translation type="vanished">Assemblage</translation>
    </message>
    <message>
        <source>Reference</source>
        <translation type="vanished">Instance</translation>
    </message>
    <message>
        <source>Component</source>
        <translation type="vanished">Composant</translation>
    </message>
    <message>
        <source>Compound</source>
        <translation type="vanished">Composé</translation>
    </message>
    <message>
        <source>Simple</source>
        <translation type="vanished">Simple</translation>
    </message>
    <message>
        <source>Sub</source>
        <translation type="vanished">Sub</translation>
    </message>
</context>
<context>
    <name>OccCommon</name>
    <message>
        <source>Undefined</source>
        <translation type="vanished">Indéfini</translation>
    </message>
    <message>
        <source>posYfwd_posZup</source>
        <translation type="vanished">+Zup</translation>
    </message>
    <message>
        <source>negZfwd_posYup</source>
        <translation type="vanished">+Yup</translation>
    </message>
    <message>
        <source>Micrometer</source>
        <translation type="vanished">Micromètre</translation>
    </message>
    <message>
        <source>Millimeter</source>
        <translation type="vanished">Millimètre</translation>
    </message>
    <message>
        <source>Centimeter</source>
        <translation type="vanished">Centimètre</translation>
    </message>
    <message>
        <source>Meter</source>
        <translation type="vanished">Mètre</translation>
    </message>
    <message>
        <source>Kilometer</source>
        <translation type="vanished">Kilomètre</translation>
    </message>
    <message>
        <source>Inch</source>
        <translation type="vanished">Pouce</translation>
    </message>
    <message>
        <source>Foot</source>
        <translation type="vanished">Pied</translation>
    </message>
    <message>
        <source>Mile</source>
        <translation type="vanished">Mile</translation>
    </message>
</context>
<context>
    <name>OccStlWriter::Properties</name>
    <message>
        <source>Ascii</source>
        <translation type="vanished">Texte</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation type="vanished">Binaire</translation>
    </message>
</context>
<context>
    <name>OccStlWriterI18N</name>
    <message>
        <source>Ascii</source>
        <translation type="vanished">Texte</translation>
    </message>
    <message>
        <source>Binary</source>
        <translation type="vanished">Binaire</translation>
    </message>
</context>
<context>
    <name>OpenCascade::Aspect_HatchStyle</name>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="46"/>
        <source>Solid</source>
        <translation>Solide</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="47"/>
        <source>Horizontal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="48"/>
        <source>HorizontalSparse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="49"/>
        <source>Vertical</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="50"/>
        <source>VerticalSparse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="51"/>
        <source>Diagonal45</source>
        <translation>Diagonal 45°</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="52"/>
        <source>Diagonal45Sparse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="53"/>
        <source>Diagonal135</source>
        <translation>Diagonal 135°</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="54"/>
        <source>Diagonal135Sparse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="55"/>
        <source>Grid</source>
        <translation>Grille</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="56"/>
        <source>GridSparse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="57"/>
        <source>GridDiagonal</source>
        <translation>Grille en diagonal</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="58"/>
        <source>GridDiagonalSparse</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenCascade::Graphic3d_NameOfMaterial</name>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="19"/>
        <source>Brass</source>
        <translation>Laiton</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="20"/>
        <source>Bronze</source>
        <translation>Bronze</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="21"/>
        <source>Copper</source>
        <translation>Cuivre</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="22"/>
        <source>Gold</source>
        <translation>Or</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="23"/>
        <source>Pewter</source>
        <translation>Étain</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="24"/>
        <source>Plaster</source>
        <translation>Plâtre</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="25"/>
        <source>Plastic</source>
        <translation>Plastique</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="26"/>
        <source>Silver</source>
        <translation>Argent</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="27"/>
        <source>Steel</source>
        <translation>Acier</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="28"/>
        <source>Stone</source>
        <translation>Pierre</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="29"/>
        <source>ShinyPlastic</source>
        <translation>Plastique brillant</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="30"/>
        <source>Satin</source>
        <translation>Satin</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="31"/>
        <source>Metalized</source>
        <translation>Métallisé</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="32"/>
        <source>NeonGnc</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="33"/>
        <source>Chrome</source>
        <translation>Chrome</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="34"/>
        <source>Aluminium</source>
        <translation>Aluminium</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="35"/>
        <source>Obsidian</source>
        <translation>Obsidienne</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="36"/>
        <source>NeonPhc</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="37"/>
        <source>Jade</source>
        <translation>Jade</translation>
    </message>
    <message>
        <location filename="../src/base/occt_enums.cpp" line="38"/>
        <source>Default</source>
        <translation>Défaut</translation>
    </message>
</context>
<context>
    <name>WidgetModelTreeBuilder_Xde</name>
    <message>
        <source>Instance</source>
        <translation type="vanished">Instance</translation>
    </message>
    <message>
        <source>Product</source>
        <translation type="vanished">Produit</translation>
    </message>
    <message>
        <source>Both</source>
        <translation type="vanished">Les Deux</translation>
    </message>
</context>
</TS>
