From c0584c1c005e1a14227eee1eee1eedd769925d12 Mon Sep 17 00:00:00 2001 From: Ink/Stitch Crowdin integration Date: Sun, 20 Jul 2025 02:08:37 +0000 Subject: new translations from Crowdin --- translations/messages_fr_FR.po | 586 +++++++++++++++++++++++++---------------- 1 file changed, 364 insertions(+), 222 deletions(-) (limited to 'translations/messages_fr_FR.po') diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 2602d581..7d77fc85 100644 --- a/translations/messages_fr_FR.po +++ b/translations/messages_fr_FR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-07-08 01:52+0000\n" -"PO-Revision-Date: 2025-07-09 01:52\n" +"POT-Creation-Date: 2025-07-20 02:08+0000\n" +"PO-Revision-Date: 2025-07-20 02:08\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.17.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-08 01:52+0000\n" +"POT-Creation-Date: 2025-07-20 02:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -1111,126 +1111,126 @@ msgstr "Inverser l'angle" msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Inverse automatiquement l'angle calculé s'il semble faux." -#: lib/elements/element.py:251 lib/gui/preferences.py:59 +#: lib/elements/element.py:274 lib/gui/preferences.py:59 #: lib/gui/preferences.py:128 msgid "Minimum stitch length" msgstr "Longueur minimum du point" -#: lib/elements/element.py:252 +#: lib/elements/element.py:275 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de point définie dans les préférences. Les points plus courts seront supprimés." -#: lib/elements/element.py:262 lib/gui/preferences.py:41 +#: lib/elements/element.py:285 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Longueur minimum de saut" -#: lib/elements/element.py:263 +#: lib/elements/element.py:286 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de saut définie dans les préférences. Si la distance à l'objet suivant est inférieure, il n'y aura pas de points d'arrêt." -#: lib/elements/element.py:273 +#: lib/elements/element.py:296 msgid "Allow lock stitches" msgstr "Autoriser les points d'arrêt" -#: lib/elements/element.py:274 +#: lib/elements/element.py:297 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Faire un nœud au début et/ou à la fin de cet objet. Le point manuel n'ajoutera de point d'arrêt que si \"Forcer les points d'arrêt\" est coché." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:279 +#: lib/elements/element.py:302 msgid "Both" msgstr "Au début et à la fin" -#: lib/elements/element.py:279 +#: lib/elements/element.py:302 msgid "Before" msgstr "Au début" -#: lib/elements/element.py:279 +#: lib/elements/element.py:302 msgid "After" msgstr "A la fin" -#: lib/elements/element.py:279 +#: lib/elements/element.py:302 msgid "Neither" msgstr "Aucun" -#: lib/elements/element.py:288 +#: lib/elements/element.py:311 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forcer des points d'arrêt" -#: lib/elements/element.py:289 +#: lib/elements/element.py:312 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Créer des points d'arrêt après avoir cousu cet élément, même si la distance jusqu'à l'objet suivant est plus courte que la valeur de 'longueur minimum de saut' défini dans les préférences Ink/Stitch." -#: lib/elements/element.py:301 +#: lib/elements/element.py:324 msgid "Tack stitch" msgstr "Point d'arrêt initial" -#: lib/elements/element.py:302 +#: lib/elements/element.py:325 msgid "Tack down stitch type" msgstr "Type de point d'arrêt initial" -#: lib/elements/element.py:312 lib/elements/element.py:358 +#: lib/elements/element.py:335 lib/elements/element.py:381 msgid "Custom path" msgstr "Chemin personnalisé" -#: lib/elements/element.py:313 +#: lib/elements/element.py:336 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le dernier nœud ne sera pas brodé, mais représente le premier point de l'élément." -#: lib/elements/element.py:323 lib/elements/element.py:335 +#: lib/elements/element.py:346 lib/elements/element.py:358 msgid "Scale tack stitch" msgstr "Échelle du point d'arrêt initial" -#: lib/elements/element.py:324 +#: lib/elements/element.py:347 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Détermine la longueur de point. Un 1 dans un chemin personnalisé représentera cette valeur." -#: lib/elements/element.py:336 +#: lib/elements/element.py:359 msgid "Scale tack stitch by this percentage." msgstr "Mettre le point d'arrêt initial à l'échelle selon ce pourcentage." -#: lib/elements/element.py:347 +#: lib/elements/element.py:370 msgid "Lock stitch" msgstr "Point d'arrêt" -#: lib/elements/element.py:348 +#: lib/elements/element.py:371 msgid "Lock stitch type" msgstr "Type de point d'arrêt final" -#: lib/elements/element.py:359 +#: lib/elements/element.py:382 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le premier nœud ne sera pas brodé, mais représente le dernier point de l'élément." -#: lib/elements/element.py:369 lib/elements/element.py:381 +#: lib/elements/element.py:392 lib/elements/element.py:404 msgid "Scale lock stitch" msgstr "Échelle du point d'arrêt final" -#: lib/elements/element.py:370 +#: lib/elements/element.py:393 msgid "Set length of lock stitches (mm)." msgstr "Détermine la longueur des points d'arrêt (mm)." -#: lib/elements/element.py:382 +#: lib/elements/element.py:405 msgid "Scale lock stitch by this percentage." msgstr "Mettre à l'échelle le point d'arrêt selon ce pourcentage." -#: lib/elements/element.py:394 +#: lib/elements/element.py:417 msgid "Trim After" msgstr "Couper après" -#: lib/elements/element.py:395 +#: lib/elements/element.py:418 msgid "Add a TRIM command after stitching this object." msgstr "Ajoute une commande de coupe après avoir brodé cet objet." -#: lib/elements/element.py:404 +#: lib/elements/element.py:427 msgid "Stop After" msgstr "Arrêter après" -#: lib/elements/element.py:405 +#: lib/elements/element.py:428 msgid "Add a STOP command after stitching this object." msgstr "Ajoute une commande STOP après avoir brodé cet objet." -#: lib/elements/element.py:704 +#: lib/elements/element.py:727 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée." @@ -1262,7 +1262,7 @@ msgstr "Élargir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale." -#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:698 msgid "Inset" msgstr "Décalage" @@ -1590,15 +1590,15 @@ msgstr "Augmente ou réduit l'espacement entre les rangées au fur et à mesure msgid "Stagger rows this many times before repeating" msgstr "Décaler les rangées autant de fois avant de répéter" -#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:217 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "Longueur du cycle de décalage des rangées. Les fractions sont autorisées et peuvent produire des diagonales moins visibles que les valeurs entières." -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:710 msgid "Skip last stitch in each row" msgstr "Sauter le dernier point dans chaque rangée" -#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:711 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Le dernier point dans chaque rangée est très proche du premier point dans la rangée suivante. Le sauter diminue le nombre de points et la densité." @@ -1626,15 +1626,15 @@ msgstr "Terminer à la position de fin" msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "Si cette option est désactivée, la position de fin ne sera utilisée que pour définir une direction générale de broderie. Si elle est activée, la dernière section terminera à l'endroit défini." -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:722 msgid "Underpath" msgstr "Chemin de dessous" -#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:723 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Les points qui relient les sections à l'intérieur de l'objet. Les points des chemins de dessous évitent d'aller dans la même direction que ceux de dessus pour ne pas être visibles. Cela leur donne une apparence déchiquetée." -#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:366 #: lib/elements/stroke.py:120 msgid "Running stitch length" msgstr "Longueur de point droit" @@ -1643,11 +1643,11 @@ msgstr "Longueur de point droit" msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Longueur des points utilisés pour ce déplacer de section en section dans un remplissage. Utilisé aussi pour le remplissage en méandres et le remplissage circulaire." -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:377 msgid "Running stitch tolerance" msgstr "Tolérance du point droit" -#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:378 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Détermine la force avec laquelle Ink/Stitch essaie d'éviter de broder en dehors de la forme. Une valeur basse rend moins susceptible de broder en dehors de la forme, mais nécessite plus de points." @@ -1667,7 +1667,7 @@ msgstr "Mouvement aléatoire de la longueur du point" msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Pourcentage maximum de variation de la longueur du point appliqué si la longueur est rendue aléatoire." -#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:502 #: lib/elements/stroke.py:82 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:33 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:35 @@ -1690,7 +1690,7 @@ msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 tri "Une valeur de 2 permettra de quintupler chaque point, etc.\n\n" "Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace." -#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:252 #: lib/elements/stroke.py:185 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" @@ -1723,7 +1723,7 @@ msgstr "Largeur de chevron" msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Défini la largeur d'un motif de chevrons. Utiliser 0 pour des bandes normales." -#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:280 #: lib/elements/stroke.py:198 msgid "Pull compensation" msgstr "Compensation d'étirement" @@ -1732,13 +1732,13 @@ msgstr "Compensation d'étirement" msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points de remplissage resserrent le tissu, ce qui entraîne une forme plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre allonge d'une valeur fixe chaque rangée de ponts. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 -#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:284 +#: lib/elements/satin_column.py:447 lib/elements/satin_column.py:541 #: lib/elements/stroke.py:201 msgid "mm (each side)" msgstr "mm (de chaque côté)" -#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:265 msgid "Pull compensation percentage" msgstr "Pourcentage de compensation d'étirement" @@ -1746,61 +1746,61 @@ msgstr "Pourcentage de compensation d'étirement" msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la longueur de la rangée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 -#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 -#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:134 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:268 +#: lib/elements/satin_column.py:462 lib/elements/satin_column.py:561 msgid "% (each side)" msgstr "% (de chaque côté)" -#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 -#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 -#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 -#: lib/elements/fill_stitch.py:728 +#: lib/elements/fill_stitch.py:644 lib/elements/fill_stitch.py:653 +#: lib/elements/fill_stitch.py:680 lib/elements/fill_stitch.py:691 +#: lib/elements/fill_stitch.py:701 lib/elements/fill_stitch.py:713 +#: lib/elements/fill_stitch.py:726 msgid "Fill Underlay" msgstr "Sous-couche de remplissage" -#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:644 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Sous-couche" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:650 msgid "Fill angle" msgstr "Angle de remplissage" -#: lib/elements/fill_stitch.py:653 +#: lib/elements/fill_stitch.py:651 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "Par défaut : angle de remplissage + 90 degrés. Pour obtenir plusieurs sous-couches, insérer une liste de valeurs séparée par des espaces." -#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:677 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Espacement entre rangées de points" -#: lib/elements/fill_stitch.py:680 +#: lib/elements/fill_stitch.py:678 msgid "default: 3x fill row spacing" msgstr "défaut: 3x espacement entre les rangées" -#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:688 lib/elements/stroke.py:171 #: lib/extensions/element_info.py:144 lib/extensions/element_info.py:203 msgid "Max stitch length" msgstr "Longueur de point maximale" -#: lib/elements/fill_stitch.py:691 +#: lib/elements/fill_stitch.py:689 msgid "default: equal to fill max stitch length" msgstr "défaut : égal à longueur max des points de remplissage" -#: lib/elements/fill_stitch.py:701 +#: lib/elements/fill_stitch.py:699 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage." -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/fill_stitch.py:734 lib/elements/satin_column.py:583 #: lib/elements/stroke.py:450 lib/gui/satin_multicolor/colorize_panel.py:61 #: lib/sew_stack/stitch_layers/mixins/randomization.py:59 msgid "Random seed" msgstr "Graine aléatoire" -#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:584 #: lib/elements/stroke.py:451 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Utiliser cette graine aléatoire pour le calcul des attributs. Si vide, utilise l'identificateur de l'élément." @@ -1845,420 +1845,420 @@ msgstr "* Allez dans l'onglet Style du contour" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* Sous \"Marqueurs\", choisissez la première option (vide) dans la première liste déroulante." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:34 -msgid "Too few subpaths" -msgstr "Trop peu de sous-chemins" - -#: lib/elements/satin_column.py:33 -msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." -msgstr "Colonne satin: L'objet a trop peu de sous-chemins. Une colonne satin doit avoir au moins deux sous-chemins (les rails)." - -#: lib/elements/satin_column.py:35 -msgid "* Add another subpath (select two rails and do Path > Combine)" -msgstr "* Ajouter un autre sous-chemin (sélectionner deux rails et faire Chemin>Combiner)" - -#: lib/elements/satin_column.py:36 -msgid "* Convert to running stitch or simple satin (Params extension)" -msgstr "* Convertir en point droit ou satin simple (Params extension)" - -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:34 msgid "Not stitchable satin column" msgstr "Colonne de satin non brodable" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:35 msgid "A satin column consists out of two rails and one or more rungs. This satin column may have a different setup." msgstr "Une colonne satin est constituée de deux rails et d'une ou plusieurs traverses. Cette colonne satin peut avoir une configuration différente." -#: lib/elements/satin_column.py:44 +#: lib/elements/satin_column.py:37 msgid "Make sure your satin column is not a combination of multiple satin columns." msgstr "Assurez-vous que votre colonne satin n'est pas une combinaison de plusieurs colonnes satin." -#: lib/elements/satin_column.py:45 +#: lib/elements/satin_column.py:38 msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/" msgstr "Allez sur notre site web et lisez à quoi une colonne de satin devrait ressembler: https://inkstitch.org/fr/docs/stitches/satin-column/" -#: lib/elements/satin_column.py:49 +#: lib/elements/satin_column.py:42 msgid "Each rung should intersect both rails once." msgstr "Chaque traverse de direction doit couper chacun des deux rails une fois." -#: lib/elements/satin_column.py:53 +#: lib/elements/satin_column.py:46 msgid "Rail is a closed path" msgstr "Le rail est un chemin fermé" -#: lib/elements/satin_column.py:54 +#: lib/elements/satin_column.py:47 msgid "Rail is a closed path without a definite starting and ending point." msgstr "Le rail est un chemin fermé sans définition d'un point de départ et d'arrivée." -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:49 msgid "* Select the node where you want the satin to start." msgstr "* Sélectionnez le point d'où vous voulez que le satin démarre." -#: lib/elements/satin_column.py:57 +#: lib/elements/satin_column.py:50 msgid "* Click on: Break path at selected nodes." msgstr "* Cliquez sur : Briser le chemin aux nœuds sélectionnés." -#: lib/elements/satin_column.py:62 +#: lib/elements/satin_column.py:55 msgid "Rung doesn't intersect rails" msgstr "La traverse de direction ne coupe pas les rails" -#: lib/elements/satin_column.py:63 +#: lib/elements/satin_column.py:56 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Colonne satin : Une traverse de direction ne coupe pas les deux rails." -#: lib/elements/satin_column.py:67 +#: lib/elements/satin_column.py:60 msgid "Satin has no rungs" msgstr "La colonne satin n'a pas de traverses" -#: lib/elements/satin_column.py:68 +#: lib/elements/satin_column.py:61 msgid "Rungs control the stitch direction in satin columns. It is best pratice to use them." msgstr "Les traverses contrôlent la direction des points des colonnes satin. Il est préférable de les utiliser." -#: lib/elements/satin_column.py:70 lib/elements/satin_column.py:84 -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:63 lib/elements/satin_column.py:86 +#: lib/elements/satin_column.py:97 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "* L'objet étant sélectionné, appuyez sur \"P\" pour activer l'outil crayon." -#: lib/elements/satin_column.py:71 lib/elements/satin_column.py:85 +#: lib/elements/satin_column.py:64 lib/elements/satin_column.py:87 msgid "* Hold \"Shift\" while drawing a rung." msgstr "Maintenir la touche majuscule enfoncée tout en dessinant une traverse." -#: lib/elements/satin_column.py:76 +#: lib/elements/satin_column.py:69 msgid "Rungs intersects too many times" msgstr "La traverse de direction coupe les rails trop de fois" -#: lib/elements/satin_column.py:77 +#: lib/elements/satin_column.py:70 msgid "Satin column: A rung intersects a rail more than once." msgstr "Colonne satin: Une traverse de direction coupe un rail plus d'une fois." -#: lib/elements/satin_column.py:81 +#: lib/elements/satin_column.py:74 +msgid "Simple Satin" +msgstr "" + +#: lib/elements/satin_column.py:77 +msgid "* Select the satin path" +msgstr "" + +#: lib/elements/satin_column.py:78 +msgid "* Run Extensions > Ink/Stitch > Tools: Satin > Stroke to Satin" +msgstr "" + +#: lib/elements/satin_column.py:83 msgid "Satin has exactly two rungs" msgstr "La colonne satin a exactement deux traverses" -#: lib/elements/satin_column.py:82 +#: lib/elements/satin_column.py:84 msgid "There are exactly two rungs. This may lead to false rail/rung detection." msgstr "Il y a exactement deux traverses. Ceci peut conduire à une mauvaise détection des rails/traverses." -#: lib/elements/satin_column.py:90 +#: lib/elements/satin_column.py:92 msgid "Unequal number of points" msgstr "Nombre de points inégal" -#: lib/elements/satin_column.py:91 +#: lib/elements/satin_column.py:93 msgid "Satin column: There are no rungs and rails have an unequal number of points." msgstr "Colonne Satin : Il n'y a pas de traverses et les rails n'ont pas le même nombre de nœuds." -#: lib/elements/satin_column.py:93 +#: lib/elements/satin_column.py:95 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "La façon la plus simple de résoudre ce problème est d'ajouter une ou plusieurs traverses de direction. " -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:96 msgid "Rungs control the stitch direction in satin columns." msgstr "Les traverses de direction contrôlent la direction des points dans les colonnes Satin." -#: lib/elements/satin_column.py:96 +#: lib/elements/satin_column.py:98 msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Maintenir la touche \"Majuscule\" enfoncée en traçant la traverse de direction." -#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:104 lib/elements/satin_column.py:114 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Colonne Satin" -#: lib/elements/satin_column.py:108 +#: lib/elements/satin_column.py:110 msgid "Custom satin column" msgstr "Colonne de satin personnalisée" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:115 msgid "\"E\" Stitch" msgstr "Point en E" -#: lib/elements/satin_column.py:114 +#: lib/elements/satin_column.py:116 msgid "\"S\" Stitch" msgstr "Point en S" -#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:222 +#: lib/elements/satin_column.py:117 lib/stitch_plan/lock_stitch.py:222 msgid "Zig-zag" msgstr "Zigzag" -#: lib/elements/satin_column.py:119 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:121 lib/elements/stroke.py:72 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Méthode" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:131 msgid "Random percentage of satin width decrease" msgstr "Diminution aléatoire de la largeur du satin (%)" -#: lib/elements/satin_column.py:130 +#: lib/elements/satin_column.py:132 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "réduire la largeur du satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:141 msgid "Random percentage of satin width increase" msgstr "Augmentation aléatoire de la largeur du satin (%)" -#: lib/elements/satin_column.py:140 +#: lib/elements/satin_column.py:142 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "élargir le satin au plus de ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:151 msgid "Random zig-zag spacing percentage" msgstr "Pourcentage aléatoire pour l'espacement zigzag" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:152 msgid "Amount of random jitter added to zigzag spacing." msgstr "Quantité d'aléatoire ajoutée à l'espacement zigzag." -#: lib/elements/satin_column.py:156 +#: lib/elements/satin_column.py:158 msgid "Default" msgstr "Par défaut" -#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:220 +#: lib/elements/satin_column.py:159 lib/stitch_plan/lock_stitch.py:220 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Simple" -#: lib/elements/satin_column.py:158 +#: lib/elements/satin_column.py:160 msgid "Staggered" msgstr "Décalés" -#: lib/elements/satin_column.py:162 +#: lib/elements/satin_column.py:164 msgid "Split Method" msgstr "Méthode de découpage" -#: lib/elements/satin_column.py:164 +#: lib/elements/satin_column.py:166 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Affichez les points de pénétration de l'aiguille dans le simulateur pour voir l'effet de chaque méthode de découpage." -#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 +#: lib/elements/satin_column.py:175 lib/elements/satin_column.py:572 msgid "Maximum stitch length" msgstr "Longueur maximale du point" -#: lib/elements/satin_column.py:174 +#: lib/elements/satin_column.py:176 msgid "Maximum stitch length for split stitches." msgstr "Longueur maximale du point pour couper les points." -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:185 msgid "Random jitter for split stitches" msgstr "Déplacement aléatoire pour le découpage des points" -#: lib/elements/satin_column.py:184 +#: lib/elements/satin_column.py:186 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "Rend la longueur du point aléatoire si le découpage totalement aléatoire des points est activé. Sinon, le déplacement aléatoire du découpage se fait autour de sa position normale." -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:194 msgid "Random phase for split stitches" msgstr "Découpage totalement aléatoire des points" -#: lib/elements/satin_column.py:193 +#: lib/elements/satin_column.py:195 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "Contrôle si le découpage des points est totalement aléatoire (ce qui peut modifier le nombre de points) ou s'il reste centré." -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:203 msgid "Minimum length for random-phase split" msgstr "Longueur minimum du point si découpage totalement aléatoire" -#: lib/elements/satin_column.py:202 +#: lib/elements/satin_column.py:204 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "Par défaut, prend la valeur de la longueur maximum du point. Une valeur inférieure permet une meilleure transition entre les points découpés et les points non découpés." -#: lib/elements/satin_column.py:212 +#: lib/elements/satin_column.py:214 msgid "Stagger split stitches this many times before repeating" msgstr "Décaler les découpages de points ce nombre de fois avant de répéter" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:226 msgid "Short stitch inset" msgstr "Décalage des points courts" -#: lib/elements/satin_column.py:225 +#: lib/elements/satin_column.py:227 msgid "Stitches in areas with high density will be inset by this amount." msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité." -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:237 msgid "Short stitch distance" msgstr "Distance des points courts" -#: lib/elements/satin_column.py:236 +#: lib/elements/satin_column.py:238 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Faire des points courts si la distance entre les crêtes est inférieure à cette valeur." -#: lib/elements/satin_column.py:251 +#: lib/elements/satin_column.py:253 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Distance entre les crêtes des zigzags. C'est le double de millimètres par point que ce qu'utilisent la plupart des machines à coudre." -#: lib/elements/satin_column.py:264 +#: lib/elements/satin_column.py:266 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la largeur du point. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:279 +#: lib/elements/satin_column.py:281 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points satin resserrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend d'une valeur fixe chaque point depuis le centre vers l’extérieur de la colonne satin. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:340 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:340 msgid "Automatic" msgstr "Automatique" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:341 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:341 msgid "Don't reverse" msgstr "Ne pas inverser" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:342 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:342 msgid "Reverse first rail" msgstr "Inverser la direction du premier rail" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:298 lib/elements/stroke.py:343 msgid "Reverse second rail" msgstr "Inverser la direction du second rail" -#: lib/elements/satin_column.py:297 lib/elements/stroke.py:344 +#: lib/elements/satin_column.py:299 lib/elements/stroke.py:344 msgid "Reverse both rails" msgstr "Inverser la direction des deux rails" -#: lib/elements/satin_column.py:303 lib/elements/stroke.py:350 +#: lib/elements/satin_column.py:305 lib/elements/stroke.py:350 msgid "Reverse rails" msgstr "Inverser la direction des rails" -#: lib/elements/satin_column.py:304 +#: lib/elements/satin_column.py:306 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Ceci peut aider si le rendu de votre satin est étrange. La valeur par défaut Automatique détecte et corrige le cas des deux rails ayant une direction opposée." -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:355 msgid "Swap rails" msgstr "Echanger les rails" -#: lib/elements/satin_column.py:354 +#: lib/elements/satin_column.py:356 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques" -#: lib/elements/satin_column.py:365 +#: lib/elements/satin_column.py:367 msgid "Length of stitches for start and end point connections." msgstr "Longueur des points pour les connexions de début et de fin." -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:389 msgid "Running Stitch Position" msgstr "Position du point droit" -#: lib/elements/satin_column.py:388 +#: lib/elements/satin_column.py:390 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position des point droits entre les rails. 0% : le long du premier rail, 50% : centré, 100% le long du second rail." -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:398 msgid "Start at nearest point" msgstr "Départ au point le plus proche" -#: lib/elements/satin_column.py:397 +#: lib/elements/satin_column.py:399 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Commence au point le plus proche de l'élément précédent. Une commande position de début sera prioritaire sur ce réglage." -#: lib/elements/satin_column.py:404 +#: lib/elements/satin_column.py:406 msgid "End at nearest point" msgstr "Terminer au point le plus proche" -#: lib/elements/satin_column.py:405 +#: lib/elements/satin_column.py:407 msgid "End at nearest point to the next element. An end position command will overwrite this setting." msgstr "Termine au point le plus proche de l'élément suivant. Une commande position de fin sera prioritaire sur ce réglage." -#: lib/elements/satin_column.py:411 inx/inkstitch_fill_to_satin.inx:16 +#: lib/elements/satin_column.py:413 inx/inkstitch_fill_to_satin.inx:16 msgid "Contour underlay" msgstr "Sous-couche de contour" -#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 -#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 -#: lib/elements/satin_column.py:459 +#: lib/elements/satin_column.py:413 lib/elements/satin_column.py:420 +#: lib/elements/satin_column.py:434 lib/elements/satin_column.py:446 +#: lib/elements/satin_column.py:461 msgid "Contour Underlay" msgstr "Sous-couche de Contour" -#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:420 lib/elements/satin_column.py:477 #: lib/sew_stack/stitch_layers/running_stitch/running_stitch_layer.py:20 msgid "Stitch length" msgstr "Longueur de point" -#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/satin_column.py:427 lib/elements/satin_column.py:484 #: lib/elements/stroke.py:132 msgid "Stitch tolerance" msgstr "Tolérance" -#: lib/elements/satin_column.py:427 +#: lib/elements/satin_column.py:429 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis. " -#: lib/elements/satin_column.py:442 +#: lib/elements/satin_column.py:444 msgid "Inset distance (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:443 +#: lib/elements/satin_column.py:445 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin." -#: lib/elements/satin_column.py:456 +#: lib/elements/satin_column.py:458 msgid "Inset distance (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:457 +#: lib/elements/satin_column.py:459 msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column." msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin." -#: lib/elements/satin_column.py:468 inx/inkstitch_fill_to_satin.inx:15 +#: lib/elements/satin_column.py:470 inx/inkstitch_fill_to_satin.inx:15 msgid "Center-walk underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 -#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 -#: lib/elements/satin_column.py:513 +#: lib/elements/satin_column.py:470 lib/elements/satin_column.py:477 +#: lib/elements/satin_column.py:492 lib/elements/satin_column.py:505 +#: lib/elements/satin_column.py:515 msgid "Center-Walk Underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:484 +#: lib/elements/satin_column.py:486 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis. Prend par défaut la valeur de la longueur du point." -#: lib/elements/satin_column.py:501 +#: lib/elements/satin_column.py:503 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ." -#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:513 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Position" -#: lib/elements/satin_column.py:512 +#: lib/elements/satin_column.py:514 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail." -#: lib/elements/satin_column.py:520 inx/inkstitch_fill_to_satin.inx:17 +#: lib/elements/satin_column.py:522 inx/inkstitch_fill_to_satin.inx:17 msgid "Zig-zag underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 -#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 -#: lib/elements/satin_column.py:573 +#: lib/elements/satin_column.py:522 lib/elements/satin_column.py:531 +#: lib/elements/satin_column.py:542 lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:575 msgid "Zig-zag Underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:526 +#: lib/elements/satin_column.py:528 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/satin_column.py:527 +#: lib/elements/satin_column.py:529 msgid "Distance between peaks of the zig-zags." msgstr "Distance entre les crêtes des zig-zags." -#: lib/elements/satin_column.py:537 +#: lib/elements/satin_column.py:539 msgid "Inset amount (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 msgid "default: half of contour underlay inset" msgstr "par défaut: la moitié du décalage du contour de la sous-couche" -#: lib/elements/satin_column.py:557 +#: lib/elements/satin_column.py:559 msgid "Inset amount (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:571 +#: lib/elements/satin_column.py:573 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie" +#: lib/elements/stroke.py:34 +msgid "Too few subpaths" +msgstr "Trop peu de sous-chemins" + #: lib/elements/stroke.py:35 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "Cet élément est rendu comme point droit alors qu'il a un paramétrage de colonne satin." @@ -2271,12 +2271,12 @@ msgstr "* Convertir en trait : sélectionnez l'élément et ouvrez la boîte de msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Utilisation en colonne satin : ajouter un autre rail et éventuellement des traverses." -#: lib/elements/stroke.py:44 lib/extensions/params.py:607 +#: lib/elements/stroke.py:44 lib/extensions/params.py:608 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Trait" -#: lib/elements/stroke.py:47 lib/extensions/params.py:280 +#: lib/elements/stroke.py:47 lib/extensions/params.py:281 msgid "Running stitch along paths" msgstr "Points droits le long des chemins" @@ -2512,6 +2512,10 @@ msgstr "* Texte : Créez vos propres lettres ou essayez l'outil de lettrage :" msgid "- Extensions > Ink/Stitch > Lettering" msgstr "- Extensions > Ink/Stitch > Lettrage" +#: lib/elements/utils/stroke_to_satin.py:96 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "Inkstitch ne peut pas convertir votre trait en colonne satin. Veuillez séparer votre chemin et réessayer." + #: lib/exceptions.py:53 msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch." msgstr "Ink/Stitch a rencontré une erreur inattendue. Ceci signifie qu'il s'agit d'un bug dans Ink/Stitch." @@ -2905,6 +2909,84 @@ msgstr "Spécifiez le répertoire de vos polices personnalisées." msgid "Ink/Stitch Edit JSON" msgstr "Ink/Stitch Éditer le json" +#: lib/extensions/lettering_fill_composed_glyphs.py:51 +msgid "Upper Case Letters" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:52 +msgid "Lower Case Letters" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:53 +msgid "Other Letters" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:54 +msgid "Digits" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:55 +msgid "Symbols" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:56 +msgid "Punctuation" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:57 +msgid "Closing Punctuation" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:58 +msgid "Diacritics" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:59 +msgid "Special" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:133 +#, python-brace-format +msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:139 +msgid "No duplicated glyph found" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:193 +#, python-brace-format +msgid "This or these glyphs have been added:\n" +"{added_char}\n" +"Either fill them or delete them" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:326 +msgid "Additional Punctuation" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:401 +msgid "Simple Diacritics" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:446 +#: lib/extensions/lettering_fill_composed_glyphs.py:472 +#: lib/extensions/lettering_fill_composed_glyphs.py:497 +msgid "nothing to do, you are ready for next step" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:448 +msgid "Other Diacritics" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:474 +msgid "Two pieces letters" +msgstr "" + +#: lib/extensions/lettering_fill_composed_glyphs.py:499 +msgid "Other composed letters" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "Test de police" @@ -2964,57 +3046,57 @@ msgstr "Impossible de lire la palette : header de palette GIMP invalide" msgid "Thread Palette" msgstr "Palette de fil" -#: lib/extensions/params.py:292 +#: lib/extensions/params.py:293 msgid "These settings will be applied to 1 object." msgstr "Ces paramètres seront appliqués à 1 objet." -#: lib/extensions/params.py:295 +#: lib/extensions/params.py:296 #, python-format msgid "These settings will be applied to %d objects." msgstr "Ces paramètres seront appliqués aux %d objets." -#: lib/extensions/params.py:299 +#: lib/extensions/params.py:300 msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one." msgstr "Certains paramètres ont des valeurs différentes d'un objet à l'autre. Sélectionnez une valeur dans la liste déroulante ou entrez-en une nouvelle." -#: lib/extensions/params.py:304 +#: lib/extensions/params.py:305 #, python-format msgid "Disabling this tab will disable the following %d tabs." msgstr "La désactivation de cet onglet désactivera les onglets %d suivants." -#: lib/extensions/params.py:308 +#: lib/extensions/params.py:309 msgid "Disabling this tab will disable the following tab." msgstr "La désactivation de cet onglet désactivera l'onglet suivant." -#: lib/extensions/params.py:312 +#: lib/extensions/params.py:313 #, python-format msgid "Enabling this tab will disable %s and vice-versa." msgstr "Activer cet onglet désactivera %s et vice-versa." -#: lib/extensions/params.py:392 +#: lib/extensions/params.py:393 msgid "Inkscape objects" msgstr "Objets Inkscape" -#: lib/extensions/params.py:453 +#: lib/extensions/params.py:454 msgid "No options available" msgstr "Aucune option disponible" -#: lib/extensions/params.py:473 +#: lib/extensions/params.py:474 #: lib/sew_stack/stitch_layers/mixins/randomization.py:33 msgid "Re-roll" msgstr "Relancer" -#: lib/extensions/params.py:502 +#: lib/extensions/params.py:503 msgid "Click to force this parameter to be saved when you click \"Apply and Quit\"" msgstr "Cliquez pour forcer l’enregistrement de ce paramètre lorsque vous cliquez sur « Appliquer et quitter »" -#: lib/extensions/params.py:512 +#: lib/extensions/params.py:513 msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et quitter »" -#: lib/extensions/params.py:539 lib/extensions/sew_stack_editor.py:118 +#: lib/extensions/params.py:540 lib/extensions/sew_stack_editor.py:118 #: lib/gui/edit_json/settings_panel.py:63 lib/gui/lettering/main_panel.py:57 -#: lib/gui/lettering_font_sample.py:69 +#: lib/gui/lettering_font_sample.py:70 #: lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:53 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 @@ -3024,16 +3106,16 @@ msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et msgid "Cancel" msgstr "Annuler" -#: lib/extensions/params.py:544 +#: lib/extensions/params.py:545 msgid "Use Last Settings" msgstr "Utiliser les derniers paramètres" -#: lib/extensions/params.py:547 lib/extensions/sew_stack_editor.py:122 +#: lib/extensions/params.py:548 lib/extensions/sew_stack_editor.py:122 #: lib/gui/lettering/main_panel.py:55 msgid "Apply and Quit" msgstr "Appliquer et Quitter" -#: lib/extensions/params.py:844 lib/extensions/sew_stack_editor.py:552 +#: lib/extensions/params.py:845 lib/extensions/sew_stack_editor.py:552 msgid "Embroidery Params" msgstr "Paramètres de broderie" @@ -3160,20 +3242,16 @@ msgstr "Impossible de trouver le motif spécifié." msgid "Cannot convert a satin column into a live path effect satin. Please select a stroke." msgstr "Impossible d'appliquer l'effet de chemin satin à une colonne satin. Merci de sélectionner une ligne." -#: lib/extensions/stroke_to_satin.py:36 +#: lib/extensions/stroke_to_satin.py:27 msgid "Please select at least one line to convert to a satin column." msgstr "Veuillez sélectionner au moins une ligne pour convertir en colonne Satin." -#. : Convert To Satin extension, user selected one or more objects that were -#. not lines. -#: lib/extensions/stroke_to_satin.py:41 +#. : Convert To Satin extension, user selected only objects that were not +#. lines. +#: lib/extensions/stroke_to_satin.py:59 msgid "Only simple lines may be converted to satin columns." msgstr "Seules les lignes simples peuvent être converties en colonnes satin." -#: lib/extensions/stroke_to_satin.py:153 -msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." -msgstr "Inkstitch ne peut pas convertir votre trait en colonne satin. Veuillez séparer votre chemin et réessayer." - #: lib/extensions/tartan.py:66 msgid "To create a tartan pattern please select at least one element with a fill color." msgstr "Pour créer un motif de tartan, sélectionner au moins un élément avec une couleur de remplissage." @@ -3291,7 +3369,7 @@ msgstr "liste de fils" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 #: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:57 -#: lib/gui/lettering_font_sample.py:97 +#: lib/gui/lettering_font_sample.py:98 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Plus d'information sur notre site web :" @@ -3325,7 +3403,7 @@ msgid "Select color palette" msgstr "Sélectionner une palette de couleur" #: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:65 -#: lib/gui/lettering_font_sample.py:71 +#: lib/gui/lettering_font_sample.py:72 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:55 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 @@ -3334,7 +3412,7 @@ msgstr "Appliquer" #: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:75 #: lib/gui/element_info.py:42 lib/gui/lettering/main_panel.py:47 -#: lib/gui/lettering_font_sample.py:82 +#: lib/gui/lettering_font_sample.py:83 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3348,6 +3426,7 @@ msgstr "Appliquer" #: inx/inkstitch_knockdown_fill.inx:43 #: inx/inkstitch_lettering_along_path.inx:25 #: inx/inkstitch_lettering_custom_font_dir.inx:11 +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:27 #: inx/inkstitch_lettering_force_lock_stitches.inx:22 #: inx/inkstitch_lettering_generate_json.inx:144 #: inx/inkstitch_lettering_remove_kerning.inx:12 @@ -3678,45 +3757,45 @@ msgstr "Utilises les symboles de commande si coché. Sinon insère les commandes msgid "Scale" msgstr "Échelle" -#: lib/gui/lettering_font_sample.py:24 +#: lib/gui/lettering_font_sample.py:25 #: inx/inkstitch_lettering_font_sample.inx:3 msgid "Font Sampling" msgstr "Test de police" -#: lib/gui/edit_json/main_panel.py:74 lib/gui/lettering_font_sample.py:39 +#: lib/gui/edit_json/main_panel.py:74 lib/gui/lettering_font_sample.py:40 #: lib/gui/simulator/view_panel.py:129 print/templates/ui.html:5 #: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:78 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 msgid "Settings" msgstr "Paramètres" -#: lib/gui/lettering_font_sample.py:50 +#: lib/gui/lettering_font_sample.py:51 msgid "Stitch direction" msgstr "Direction du texte" -#: lib/gui/lettering_font_sample.py:52 lib/gui/tartan/customize_panel.py:46 +#: lib/gui/lettering_font_sample.py:53 lib/gui/tartan/customize_panel.py:46 #: inx/inkstitch_batch_lettering.inx:21 msgid "Scale (%)" msgstr "Echelle (%)" -#: lib/gui/lettering_font_sample.py:54 +#: lib/gui/lettering_font_sample.py:55 msgid "Max. line width" msgstr "Largeur du texte" #: lib/gui/lettering/option_panel.py:94 lib/gui/lettering/option_panel.py:96 -#: lib/gui/lettering_font_sample.py:56 inx/inkstitch_batch_lettering.inx:22 +#: lib/gui/lettering_font_sample.py:57 inx/inkstitch_batch_lettering.inx:22 msgid "Color sort" msgstr "Tri des couleurs" -#: lib/gui/lettering_font_sample.py:89 +#: lib/gui/lettering_font_sample.py:90 msgid " This extension helps font creators to generate an output of every glyph from a selected font." msgstr " Cette extension aide les créateurs de fontes en générant une sortie avec tous les glyphes de la fonte sélectionnée." -#: lib/gui/lettering_font_sample.py:103 lib/gui/lettering_font_sample.py:104 +#: lib/gui/lettering_font_sample.py:104 lib/gui/lettering_font_sample.py:105 msgid "https://inkstitch.org/docs/font-tools/#font-sampling" msgstr "https://inkstitch.org/fr/docs/font-tools/#font-sampling" -#: lib/gui/lettering_font_sample.py:222 +#: lib/gui/lettering_font_sample.py:226 #, python-brace-format msgid "The glyphlist for this font seems to be outdated.\n\n" "Please update the glyph list for {font_name}:\n" @@ -4266,6 +4345,7 @@ msgstr "Générer des échantillons" #: inx/inkstitch_knockdown_fill.inx:17 #: inx/inkstitch_lettering_along_path.inx:17 #: inx/inkstitch_lettering_custom_font_dir.inx:8 +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:8 #: inx/inkstitch_lettering_force_lock_stitches.inx:8 #: inx/inkstitch_lettering_remove_kerning.inx:9 #: inx/inkstitch_lettering_set_color_sort_index.inx:8 @@ -4315,6 +4395,7 @@ msgstr "Cette extension génère des échantillons à partir d'une sélection.\n #: lib/gui/test_swatches.py:100 inx/inkstitch_apply_threadlist.inx:100 #: inx/inkstitch_fill_to_stroke.inx:33 inx/inkstitch_jump_to_stroke.inx:44 #: inx/inkstitch_jump_to_trim.inx:29 +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:30 #: inx/inkstitch_remove_embroidery_settings.inx:143 #: inx/inkstitch_stroke_to_lpe_satin.inx:32 #: inx/inkstitch_zigzag_line_to_satin.inx:28 @@ -6855,6 +6936,7 @@ msgstr "Définit un répertoire pour les fontes personnes de l'outil de lettrage #: inx/inkstitch_lettering_custom_font_dir.inx:27 #: inx/inkstitch_lettering_edit_json.inx:12 +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:42 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:44 #: inx/inkstitch_lettering_generate_json.inx:12 @@ -6873,6 +6955,66 @@ msgstr "Éditer le fichier json" msgid "Feature to verify or update the font information file for an existing font" msgstr "Pour vérifier ou mettre à jour les informations sur une police existante" +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:3 +msgid "Fill Composed Glyphs" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:12 +msgid "Choose action" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:13 +msgid "Step 1 : Comma and period and hyphen" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:14 +msgid "Step 2 : Undecomposable Letters" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:15 +msgid "Step 3 : Digits, Symbols and Opening Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:16 +msgid "Step 4 : Closing Punctuation" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:17 +msgid "Step 5 : First diacritics" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:18 +msgid "Step 6 : All diacritics" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:19 +msgid "Step 7 : Two pieces Letters" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:20 +msgid "Step 8 : Other Composed Letters" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:21 +msgid "Check duplicate GlyphLayers" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:22 +msgid "Sort by Category" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:28 +msgid "This extension helps the font digitizer to organize its work in steps to maximize reuse of already digitized letters." +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:31 +msgid "https://inkstitch.org/docs/font-tools/#fill_composed_glyphs" +msgstr "" + +#: inx/inkstitch_lettering_fill_composed_glyphs.inx:39 +msgid "Help with composed glyphs like é,ç or ï" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Insert tous les glyphes d'une fonte à specifier dans le document" -- cgit v1.3.1