update french. add german. update css to allow for longer strings

This commit is contained in:
Stewart Allen 2021-02-27 11:27:46 -05:00
commit 40eb2546ce
10 changed files with 474 additions and 273 deletions

View file

@ -2044,6 +2044,14 @@
SDB.setItem('kiri-lang', 'da-dk'); SDB.setItem('kiri-lang', 'da-dk');
API.space.reload(); API.space.reload();
}; };
$('lset-de').onclick = function() {
SDB.setItem('kiri-lang', 'de-de');
API.space.reload();
};
$('lset-fr').onclick = function() {
SDB.setItem('kiri-lang', 'fr-fr');
API.space.reload();
};
SPACE.addEventHandlers(self, [ SPACE.addEventHandlers(self, [
'keyup', keyUpHandler, 'keyup', keyUpHandler,
@ -2207,8 +2215,11 @@
// block standard browser context menu // block standard browser context menu
DOC.oncontextmenu = (event) => { DOC.oncontextmenu = (event) => {
event.preventDefault(); if (event.target.tagName === 'CANVAS') {
event.stopPropagation(); event.preventDefault();
event.stopPropagation();
return false;
}
}; };
SPACE.mouse.up((event, int) => { SPACE.mouse.up((event, int) => {

View file

@ -441,7 +441,7 @@ th, tr, td, label {
background-color: rgba(255,255,255,0.85); background-color: rgba(255,255,255,0.85);
border: 1px solid rgba(0,0,0,0.1); border: 1px solid rgba(0,0,0,0.1);
border-radius: 3px; border-radius: 3px;
width: 60px; min-width: 60px;
color: var(--fg-gray); color: var(--fg-gray);
} }
.pop-lcol > div:hover { .pop-lcol > div:hover {
@ -527,7 +527,7 @@ th, tr, td, label {
.txt-sel button, .btn-sel { .txt-sel button, .btn-sel {
background-color: #ccc; background-color: #ccc;
} }
#pop-rotate .value, #pop-scale .value { #pop-rotate input.value, #pop-scale input.value {
width: 90%; width: 90%;
} }
#pop-rotate label { #pop-rotate label {
@ -997,7 +997,7 @@ th, tr, td, label {
border-right: 0; border-right: 0;
} }
#help-tabs { #help-tabs {
width: 550px; width: 600px;
height: 450px; height: 450px;
transform: translateX(-1px); transform: translateX(-1px);
} }

View file

@ -47,8 +47,10 @@
<div id="acct-lang"> <div id="acct-lang">
<label><i class="fas fa-caret-left"></i>&nbsp;<span lk="language">language</span></label> <label><i class="fas fa-caret-left"></i>&nbsp;<span lk="language">language</span></label>
<div id="lang-pop" class="f-col"> <div id="lang-pop" class="f-col">
<div id="lset-en">english</div>
<div id="lset-da">danish</div> <div id="lset-da">danish</div>
<div id="lset-en">english</div>
<div id="lset-fr">french</div>
<div id="lset-de">german</div>
</div> </div>
</div> </div>
<div id="acct-export" class="f-col a-end"> <div id="acct-export" class="f-col a-end">

View file

@ -0,0 +1 @@
de-help.html

View file

@ -3,10 +3,10 @@
kiri.lang['de'] = kiri.lang['de'] =
kiri.lang['de-de'] = { kiri.lang['de-de'] = {
// common keys and menus // common keys and menus
animate: "Animieren", // CAM animate button animate: "Animieren", // CAM animate button
arrange: "Anordnen", // layout workspace objects arrange: "Anordnen", // layout workspace objects
axis: "Achse", // left object scale pop menu axis: "Achse", // left object scale pop menu
clear: "alles entfernen", // clear workspace (remove all objects) clear: "alles entfernen", // clear workspace (remove all objects)
copy: "Kopieren", copy: "Kopieren",
delete: "Löschen", delete: "Löschen",
detail: "Details", detail: "Details",
@ -15,33 +15,33 @@ kiri.lang['de-de'] = {
export: "Export", export: "Export",
files: "Dateien", files: "Dateien",
help: "Hilfe", help: "Hilfe",
ghost: "Geist", // left render pop menu (wireframe) ghost: "Geist", // left render pop menu (wireframe)
hide: "Verbergen", // left render pop menu (invisible) hide: "Verbergen", // left render pop menu (invisible)
home: "home", home: "home",
import: "Import", import: "Import",
language: "Sprache", language: "Sprache",
machine: "Maschine", // device or machine machine: "Maschine", // device or machine
metric: "Metrisch", metric: "Metrisch",
name: "Name", name: "Name",
prefs: "Einstellungen", // left menu "preferences" prefs: "Einstellungen", // left menu "preferences"
preview: "Vorschau", preview: "Vorschau",
recent: "Letzte Objekte", recent: "Letzte Objekte",
render: "Rendern", // left render pop menu render: "Rendern", // left render pop menu
reset: "Zurücksetzen", reset: "Zurücksetzen",
rotate: "Rotieren", // left rotate pop menu rotate: "Rotieren", // left rotate pop menu
save: "Speichern", save: "Speichern",
scale: "Skalieren", // left object scale pop menu scale: "Skalieren", // left object scale pop menu
setup: "Einrichtung", setup: "Einrichtung",
settings: "Einstellungen", settings: "Einstellungen",
size: "Größe", size: "Größe",
solid: "Undurchsichtig", // view type pop menu solid: "Undurchsichtig", // view type pop menu
tool: "Werkzeug", tool: "Werkzeug",
tools: "Werkzeuge", // CAM tool menu button tools: "Werkzeuge", // CAM tool menu button
top: "Oben", top: "Oben",
type: "Typ", // CAM tool type type: "Typ", // CAM tool type
version: "Version", version: "Version",
view: "Ansicht", // left view pop menu view: "Ansicht", // left view pop menu
wire: "Drahtansicht", // left render pop menu wire: "Drahtansicht", // left render pop menu
acct_xpo: ["make a backup of your device","and device profiles with the","option to include workspace","objects and positions"], acct_xpo: ["make a backup of your device","and device profiles with the","option to include workspace","objects and positions"],
acct_xpo: ["Lege ein Backup Deiner Geräte","und Geräte-Profile an, mit der","Option, den Arbeitsbereich und","mit Objekten und Anordnung zu speichern"], acct_xpo: ["Lege ein Backup Deiner Geräte","und Geräte-Profile an, mit der","Option, den Arbeitsbereich und","mit Objekten und Anordnung zu speichern"],
@ -543,9 +543,9 @@ kiri.lang['de-de'] = {
// FDM ADVANCED // FDM ADVANCED
ad_menu: "Fortgeschritten", ad_menu: "Fortgeschritten",
ad_rdst_s: "Einzugslänge, ad_rdst_s: "Einzugslänge",
ad_rdst_l: ["Wie weit das Filament eingezogen werden soll","bei langen Bewegungen (in mm)"], ad_rdst_l: ["Wie weit das Filament eingezogen werden soll","bei langen Bewegungen (in mm)"],
ad_rrat_s: "Einzugsgeschwindigkeit, ad_rrat_s: "Einzugsgeschwindigkeit",
ad_rrat_l: ["Geschwindigkeit des Filamenteinzugs","in mm/s"], ad_rrat_l: ["Geschwindigkeit des Filamenteinzugs","in mm/s"],
ad_rdwl_s: "Vorschub-Pause", ad_rdwl_s: "Vorschub-Pause",
ad_wpln_s: "Einzugs-Bewegung", ad_wpln_s: "Einzugs-Bewegung",

1
web/kiri/lang/de.js Symbolic link
View file

@ -0,0 +1 @@
de-de.js

View file

@ -1 +1 @@
en-help.html fr-help.html

1
web/kiri/lang/fr-fr.js Symbolic link
View file

@ -0,0 +1 @@
fr.js

View file

@ -1 +0,0 @@
en-help.html

186
web/kiri/lang/fr-help.html Normal file
View file

@ -0,0 +1,186 @@
<div id="help" class="f-col a-stretch">
<div class="title f-row j-center">
<label>Kiri:Moto Aide</label>
<label id="kiri-version"></label>
</div>
<div class="f-row">
<div id="help-sel" class="f-col">
<div class="help-label" tab="about">A propos</div>
<div class="help-label" tab="start">débuter</div>
<div class="help-label" tab="controls">contrôles</div>
<!--
<hr width=75%>
<div class="help-label" tab="print">3d print</div>
<div class="help-label" tab="mill">cnc mill</div>
<div class="help-label" tab="laser">laser cut</div>
<hr width=75%>
-->
<div class="help-label" tab="support">support</div>
<div class="help-label" tab="project">projet</div>
</div>
<div id="help-tabs" class="f-grow">
<div id="help-tab-about" class="help-tab f-col a-center">
<div class="content">
<p>
<b>Kiri:Moto</b> est un logiciel de découpe unique, fonctionnant dans un navigateur, entièrement open source, qui
transforme les modèles 3d en instructions de machine pour <u>des imprimantes 3D</u>, <u>des CNC</u>,
et <u>des graveurs laser</u>.
</p><br><p>
Le fait d'être basé sur un navigateur signifie que <i>tout</i> le processus de découpe a lieu dans le navigateur local,
et non dans le nuage. Vos données et modèles restent <i>totalement privés</i>.
</p><br><p>
Cela signifie que Kiri se comporte comme une application native de votre ordinateur avec en plus
la sécurité de l'exécution dans le bac à sable de sécurité du navigateur.
</p><br><p>
L'autre avantage de fonctionner à partir du web est que Kiri est toujours à jour. Les nouvelles
fonctionnalités, les corrections de bogues et les mises à jour sont fréquemment mises en place. Si vous souhaitez exécuter une ancienne
ou une version de développement de Kiri, sélectionnez cette version dans le menu utilisateur en haut à droite.
</p>
</div>
<div class="grow"></div>
<i>Kiri vient de Kiri-e qui est l'art Japonais du découpage de papiers</i>
<i>Moto est un raccourci pour "Modeling Tool" (Outil de modélisation)</i>
</div>
<div id="help-tab-start" class="help-tab f-col"><div class="content">
<b class="header">Guide de démarrage rapide</b>
<div class="content">
<p>
<li id="help-start">visionner <a href="https://youtu.be/08795Sj22QE" target="youtube">The Definitive Video Guide to Kiri:Moto 2.5</a></li>
<li><button><i class="fas fa-cogs"></i></button> le menu setup sélectionne le <button><i class="fas fa-cube"></i></button> type de matériel et un appareil</li>
<li><button><i class="fas fa-sliders-h"></i></button> les préférences permettent de régler l'interface et les caractéristiques de l'appareil</li>
<li><button><i class="fas fa-plus"></i></button> personnaliser un appareil si vous souhaitez modifier les paramètres par défaut</li>
<li><button><i class="fas fa-folder"></i></button> ouvre un fichier ou <button><i class="fas fa-file-upload"></i></button> importe des pièces dans l'espace de travail</li>
<li>utiliser les menus de droite pour personnaliser les paramètres de découpage</li>
<li><button><i class="fas fa-bars"></i></button> découper les objets pour voir l'effet des paramètres</li>
<li><button><i class="fas fa-cubes"></i></button> la prévisualisation calcule les données de cheminement des objets tranchés</li>
<li><button><i class="fas fa-file-download"></i></button> l'exportation convertit les chemins d'accès aux fichiers GCode et SVG</li>
</p>
</div>
<div class="content">
<b class="header">Modes de fonctionnement</b>
<p>Chaque mode (FDM, CAM, Laser, SLA) a des caractéristiques et des paramètres différents.
Explorez les vidéos Youtube pour en savoir plus.</p>
</div>
</div></div>
<div id="help-tab-print" class="help-tab f-col">about 3d printing</div>
<div id="help-tab-mill" class="help-tab f-col">about cnc milling</div>
<div id="help-tab-laser" class="help-tab f-col">about laser cutting</div>
<div id="help-tab-controls" class="help-tab f-col a-center"><div class="content">
<div class="f-row">
<table>
<tr><td colspan="2" class="header">Contrôles via le clavier</td><tr>
<tr><td></td></tr>
<tr><th>Touche</th><th>Action</th></tr>
<tr><td colspan=2 class="header2">Configuration</td></tr>
<tr><td><label>e</label></td><td>Sélection de l'appareil</td></tr>
<tr><td><label>o</label></td><td>CAM Sélection des outils</td></tr>
<tr><td><label>c</label></td><td>Grid Local Devices</td></tr>
<tr><td><label>q</label></td><td>Panneau des préférence</td></tr>
<tr><td><label>l</label></td><td>Profils de travail</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Mode</td></tr>
<tr><td><label>a</label></td><td>Organiser</td></tr>
<tr><td><label>s</label></td><td>Découper</td></tr>
<tr><td><label>p</label></td><td>Prévisualiser</td></tr>
<tr><td><label>g</label></td><td>Animer</td></tr>
<tr><td><label>x</label></td><td>Exporter</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Fichier</td></tr>
<tr><td><label>i</label></td><td>Importer</td></tr>
<tr><td><label>r</label></td><td>Récent</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Voir</td></tr>
<tr><td><label>h</label></td><td>Home</td></tr>
<tr><td><label>t</label></td><td>Top</td></tr>
<tr><td><label>f</label></td><td>Avant</td></tr>
<tr><td><label>b</label></td><td>Arrière</td></tr>
<tr><td><label>z</label></td><td>Réinitialiser la vue</td></tr>
<tr><td><label>&lt; &gt;</label></td><td>Alterner les vues de côtés</td></tr>
<tr><td><label>v</label></td><td>Focus (organiser)</td></tr>
<tr><td><label>v</label></td><td>Couche (découper/prévisualiser)</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Objets</td></tr>
<tr><td><label>d</label></td><td>Dupliquer</td></tr>
<tr><td><label>m</label></td><td>Miroir</td></tr>
<tr><td><label>o</label></td><td>Pivoter/tourner</td></tr>
<tr><td><label>delete</label></td><td>Supprimer</td></tr>
<tr><td><label>arrow</label></td><td>Tounrer de 90&deg;</td></tr>
<tr><td><label>shift-arrow</label></td><td>Tourner de 5&deg;</td></tr>
<tr><td><label>option-arrow</label></td><td>Déplacer de 5mm</td></tr>
<tr><td><label>ctrl-a</label></td><td>Tout sélectionner</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Aide</td></tr>
<tr><td><label>?</label></td><td>Cette fenêtre</td></tr>
<tr><td></td></tr>
</table>
<div class="t-pad"></div>
<table>
<tr><td colspan="2" class="header">Contrôles via la souris</td><tr>
<tr><td></td></tr>
<tr><th>Combo</th><th>Action</th></tr>
<tr><td colspan=2 class="header2">View</td></tr>
<tr><td><label>shift</label> molette</td><td>Changer de couche</td></tr>
<tr><td><label>meta</label> déplacer</td><td>Pan</td></tr>
<tr><td><label>déplacer-droit</label></td><td>Pan</td></tr>
<tr><td><label>déplacer-gauche</label></td><td>Tourner</td></tr>
<tr><td><label>molette-souris</label></td><td>Zoom</td></tr>
<tr><td><label>déplacer-milieu</label></td><td>Zoom</td></tr>
<tr><td><label>meta</label> déplacer</td><td>Pan</td></tr>
<tr><td></td></tr>
<tr><td colspan=2 class="header2">Objets</td></tr>
<tr><td><label>ctrl-clic</label></td><td>Aligner la face sur le plateau</td></tr>
<tr><td><label>meta-clic</label></td><td>Aligner la face sur le plateau</td></tr>
<tr><td></td></tr>
</table>
</div>
</div></div>
<div id="help-tab-support" class="help-tab f-col"><div class="content">
<b class="header">Ressources</b>
<div class="content nounderline">
<a target="_rsc" href="https://docs.grid.space/projects/kiri-moto"><i class="fas fa-question-circle"></i> Documentation étendue</a>
<a target="_rsc" href="https://forum.grid.space"><i class="fab fa-discourse"></i> fora Grid.Space</a>
<a target="_rsc" href="https://discord.gg/suyCCgr"><i class="fab fa-discord"></i> Discord serveur de chat en direct</a>
<a target="_rsc" href="https://www.youtube.com/playlist?list=PLRoVgyRoWZpumQIKWm7oldx3bjDivqP24"><i class="fab fa-youtube"></i> Youtube vidéos et tutoriels</a>
<a target="_rsc" href="https://twitter.com/grid_space_3d"><i class="fab fa-twitter"></i> Suivre Grid.Space sur Twitter</a>
<a target="_rsc" href="https://facebook.com/groups/kirimoto"><i class="fab fa-facebook"></i> Kiri:Moto Groupe d'usagers sur Facebook</a>
</div>
<b class="header">Options complémentaires</b>
<p>
Dans <button><i class="fas fa-user-cog"></i></button> le menu utilsateur en haut à droite,
utiliser l'option <span class="mono">export</span> pour créer unecopie téléchargeable des
profils du matériel et (optionellement) de l'espace de travail. Ce fichier pourra ensuite
être utilisé pour contrôler et rétablir un instantané de votre installation à tout moment.
Il peut également être partagé afin que les développeurs et autres utilisateurs puissent
reproduire votre environnement pour aider au débogage.
</p>
</div></div>
<div id="help-tab-project" class="help-tab f-col"><div class="content">
<b class="header">Open Source</b>
<p>
Kiri:Moto est totalement <a href="https://github.com/GridSpace/grid-apps" target="_github">open-source</a>.
Consultez la page du projet Github. Il existe des projets complémentaires, tant sur le plan matériel que logiciel.
Les nouveaux développeurs et les contributions au code sont les bienvenus à tout moment. La licence du code est celle du MIT.
</p><br><p>
<a target="_paypal" href="https://paypal.me/gridspace3d?locale.x=en_US">Toute donation</a> est également bienvenue.
</p>
<br><b class="header">Intégrations</b>
<p>Kiri:Moto est également intégré dans plusieurs autres applications web</p>
<li><a target="app" href="https://appstore.onshape.com/apps/CAM/EAAEWYIOMQKBENEMYW2N7MF253CT4WYL6SUJGEY=/description"><b>Onshape</b></a> via son magasin d'Applications</li>
<li><a target="app" href="http://www.thingiverse.com/apps/kirimoto/"><b>Thingiverse</b></a> en tant que native Thing Apps</li>
<li><a target="app" href="https://simplyprint.io">SimplyPrint.io</a> as the primary slicer under the covers</li>
<li><a target="app" href="https://sienci.com/camlab-help/">CAMLab</a> est une branche d'une version antérieure de Kiri:Moto</li>
</div></div>
</div>
</div>
</div>

View file

@ -4,9 +4,9 @@ kiri.lang['fr'] =
kiri.lang['fr-fr'] = { kiri.lang['fr-fr'] = {
// common keys and menus // common keys and menus
animate: "animer", // CAM animate button animate: "animer", // CAM animate button
arrange: "arranger", // layout workspace objects arrange: "organiser", // layout workspace objects
axis: "axe", // left object scale pop menu axis: "axe", // left object scale pop menu
clear: "débarrasser", // clear workspace (remove all objects) clear: "effacer", // clear workspace (remove all objects)
copy: "copier", copy: "copier",
delete: "supprimer", delete: "supprimer",
detail: "détail", detail: "détail",
@ -43,10 +43,10 @@ kiri.lang['fr-fr'] = {
view: "vue", // left view pop menu view: "vue", // left view pop menu
wire: "filaire", // left render pop menu wire: "filaire", // left render pop menu
acct_xpo: ["faites un sauvegarde de votre machine","et des profils des machines avec","l'option d'inclure les","objets et positions d'environnement"], acct_xpo: ["faites une sauvegarde de votre machine","et des profils des machines avec","l'option d'inclure les","objets et positions d'environnement"],
// RIGHT-CLICK CONTEXT MENU // RIGHT-CLICK CONTEXT MENU
rc_clws: "débarrasser l'environnement", rc_clws: "effacer l'environnement",
rc_xpws: "exporter l'environnement", rc_xpws: "exporter l'environnement",
rc_lafl: "poser à plat", rc_lafl: "poser à plat",
rc_mirr: "refléter", rc_mirr: "refléter",
@ -55,11 +55,11 @@ kiri.lang['fr-fr'] = {
// DEVICE MENU and related dialogs // DEVICE MENU and related dialogs
dm_sldt: "sélectionner un genre de machine", dm_sldt: "sélectionner un genre de machine",
dm_stdd: "machines standard", dm_stdd: "machines standards",
dm_mydd: "mes machines", dm_mydd: "mes machines",
dm_seld: "machine sélectionnée", dm_seld: "machine sélectionnée",
dm_rcnt: "fichiers récents", dm_rcnt: "fichiers récents",
dm_savs: "paramètres sauvegardé", dm_savs: "paramètres sauvegardés",
dm_appp: "Préférences d'Application", dm_appp: "Préférences d'Application",
// CAM Tool Dialog // CAM Tool Dialog
@ -78,264 +78,264 @@ kiri.lang['fr-fr'] = {
dv_gr_gco: "gcode macros", dv_gr_gco: "gcode macros",
// DEVICE dialog (_s = label, _l = hover help) // DEVICE dialog (_s = label, _l = hover help)
dv_name_s: "name", dv_name_s: "nom",
dv_name_l: "device name", dv_name_l: "nom du matériel",
dv_fila_s: "filament", dv_fila_s: "filament",
dv_fila_l: "diameter in millimeters", dv_fila_l: "diamètre en millimètres",
dv_nozl_s: "nozzle", dv_nozl_s: "buse",
dv_nozl_l: "diameter in millimeters", dv_nozl_l: "diamètre en millimètres",
dv_bedw_s: "width", dv_bedw_s: "largeur",
dv_bedw_l: "workspace units", dv_bedw_l: "unités de l'espace de travail",
dv_bedd_s: "depth", dv_bedd_s: "profondeur",
dv_bedd_l: "workspace units", dv_bedd_l: "unités de l'espace de travail",
dv_bedh_s: "height", dv_bedh_s: "hauteur",
dv_bedh_l: ["max build height","in workspace units"], dv_bedh_l: ["hauteur de construction maximale","en unités de l'espace de travail"],
dv_spmx_s: "max spindle", dv_spmx_s: "max spindle",
dv_spmx_l: ["max spindle rpm speed","0 to disable"], dv_spmx_l: ["max spindle rpm speed","0 to disable"],
dv_xtab_s: "absolute positioning", dv_xtab_s: "positionnement absolu",
dv_xtab_l: "extrusion moves absolute", dv_xtab_l: "déplacements extrusion absolu",
dv_orgc_s: "origin center", dv_orgc_s: "origine au centre",
dv_orgc_l: "bed origin center", dv_orgc_l: "origin du plateau au centre",
// dv_orgt_s: "origin top", // dv_orgt_s: "origin top",
// dv_orgt_l: "part z origin top", // dv_orgt_l: "part z origin top",
dv_bedc_s: "circular bed", dv_bedc_s: "plateau circulaire",
dv_bedc_l: "device bed is circular", dv_bedc_l: "le plateau du matériel est circulaire",
dv_belt_s: "belt bed", dv_belt_s: "plateau tapis-roulant",
dv_belt_l: "continuous printing bed", dv_belt_l: "plateau à impression continue",
dv_fanp_s: "fan power", dv_fanp_s: "refroidissement",
dv_fanp_l: "set cooling fan power", dv_fanp_l: "régler la puissance du ventilateur de refroidissement",
dv_prog_s: "progress", dv_prog_s: "progression",
dv_prog_l: "output on each % progress", dv_prog_l: "résultats de chaque % de progression",
dv_layr_s: "layer", dv_layr_s: "couche",
dv_layr_l: ["output at each","layer change"], dv_layr_l: ["résultats de chaque","changement de couche"],
dv_tksp_s: "token spacer", dv_tksp_s: "délimiteur d'instruction",
dv_tksp_l: ["add a space between","gcode axis parameters","G0X0Y0X0","vs","G0 X0 Y0 Z0"], dv_tksp_l: ["ajouter un espace","entre les paramètres des axes","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
dv_strc_s: "strip comments", dv_strc_s: "éliminer les commentaires",
dv_strc_l: ["strip gcode comments","comments begin with ;"], dv_strc_l: ["éliminer les commentaires du gcode","commentaires débutent par ;"],
dv_fext_s: "file extension", dv_fext_s: "extension de fichier",
dv_fext_l: "file name extension", dv_fext_l: "extension du nom de fichier",
dv_dwll_s: "dwell", dv_dwll_s: "dwell",
dv_dwll_l: "gcode dwell script", dv_dwll_l: "script gcode dwell",
dv_tool_s: "tool change", dv_tool_s: "changement d'outil",
dv_tool_l: "tool change script", dv_tool_l: "script de changement d'outil",
dv_sspd_s: "spindle speed", dv_sspd_s: "spindle speed",
dv_sspd_l: "set spindle speed", dv_sspd_l: "set spindle speed",
dv_paus_s: "pause", dv_paus_s: "pause",
dv_paus_l: "gcode pause script", dv_paus_l: "script gcode de pause",
dv_head_s: "header", dv_head_s: "header",
dv_head_l: "gcode header script", dv_head_l: "script gcode de démarrage",
dv_foot_s: "footer", dv_foot_s: "footer",
dv_foot_l: "gcode footer script", dv_foot_l: "script gcode de fin",
dv_lzon_s: "laser on", dv_lzon_s: "laser on",
dv_lzon_l: "gcode laser on script", dv_lzon_l: "gcode laser on script",
dv_lzof_s: "laser off", dv_lzof_s: "laser off",
dv_lzof_l: "gcode laser off script", dv_lzof_l: "gcode laser off script",
dv_exts_s: "select", dv_exts_s: "sélectionner",
dv_exts_l: "gcode run to enable this extruder", dv_exts_l: "gcode pour activer cet extrudeur",
dv_dext_s: "deselect", dv_dext_s: "désélectionner",
dv_dext_l: "gcode run before enabling another extruder", dv_dext_l: "gcode à lancer avant d'activer un autre extrudeur",
dv_extd_s: "deselect", dv_extd_s: "désélectionner",
dv_extd_l: "gcode to deselect this extruder", dv_extd_l: "gcode pour désactiver cet extrudeur",
dv_exox_s: "offset x", dv_exox_s: "décalage x",
dv_exox_l: "nozzle offset x", dv_exox_l: "décalage de buse en x",
dv_exoy_s: "offset y", dv_exoy_s: "décalage y",
dv_exoy_l: "nozzle offset y", dv_exoy_l: "décalage de buse en y",
// MODE // MODE
mo_menu: "mode", mo_menu: "mode",
mo_fdmp: "FDM Print", mo_fdmp: "Impression FDM",
mo_slap: "SLA Print", mo_slap: "Impression SLA",
mo_lazr: "Laser Cut", mo_lazr: "Découpe / gravure Laser",
mo_cncm: "CNC Mill", mo_cncm: "Routeur CNC",
// SETUP // SETUP
su_menu: "setup", su_menu: "installation",
su_devi: "Devices", su_devi: "Matériels",
su_tool: "Tools", su_tool: "Outils",
su_locl: "Local", su_locl: "Local",
su_xprt: "Export", su_xprt: "Exporter",
su_help: "Help", su_help: "Aide",
// LOAD // LOAD
fe_menu: "file", fe_menu: "fichier",
fn_recn: "Recent", fn_recn: "Récent",
fn_impo: "Import", fn_impo: "Importer",
// FUNCTION // FUNCTION
fn_menu: "action", fn_menu: "action",
fn_arra: "Arrange", fn_arra: "Organiser",
fn_slic: "Slice", fn_slic: "Découper",
fn_prev: "Preview", fn_prev: "Prévisualiser",
fn_expo: "Export", fn_expo: "Exporter",
// VIEW // VIEW
vu_menu: "view", vu_menu: "vue",
vu_home: "Home", vu_home: "Origine",
vu_rset: "Reset", vu_rset: "RAZ",
vu_sptp: "Top", vu_sptp: "Haut",
vu_spfr: "Front", vu_spfr: "Avant",
vu_splt: "Left", vu_splt: "Gauche",
vu_sprt: "Right", vu_sprt: "Droite",
// WORKSPACE // WORKSPACE
ws_menu: "view", ws_menu: "vue",
ws_save: "Save", ws_save: "Sauvegarder",
ws_cler: "Clear", ws_cler: "Effacer",
// OPTIONS // OPTIONS
op_menu: "interface", op_menu: "interface",
op_disp: "display", op_disp: "affichage",
op_xprt_s: "expert", op_xprt_s: "expert",
op_xprt_l: "show more settings options", op_xprt_l: "afficher plus d'options de paramétrage",
op_decl_s: "decals", op_decl_s: "logos",
op_decl_l: "show device decals and logos", op_decl_l: "montrer les logos des appareils",
op_dang_s: "experimental", op_dang_s: "expérimental",
op_dang_l: "show experimental parameters", op_dang_l: "montrer les paramètres expérimentaux",
op_hopo_s: "hover pop", op_hopo_s: "survol du menu",
op_hopo_l: ["enable menu hover","to activate"], op_hopo_l: ["activer le survol du menu", "pour activer"],
op_dark_s: "dark mode", op_dark_s: "mode sombre",
op_dark_l: "dark mode interface", op_dark_l: "interface en mode sombre",
op_comp_s: "compact ui", op_comp_s: "ui compacte",
op_comp_l: ["compact user interface","better for small screens","and tablets"], op_comp_l: ["interface utilisateur compacte", "meilleure pour les petits écrans", "et tablettes"],
op_shor_s: "show origin", op_shor_s: "montrer l'origine",
op_shor_l: "show device or process origin", op_shor_l: "indiquer l'origine du dispositif ou du processus",
op_shru_s: "show rulers", op_shru_s: "afficher les règles",
op_shru_l: ["show axes rulers","on major gridlines"], op_shru_l: ["montrer les règles des axes", "sur le quadrillage"],
op_sped_s: "show speeds", op_sped_s: "afficher les vitesses",
op_sped_l: ["show speed to color bar","in preview mode"], op_sped_l: ["afficher la vitesse en barre de couleur","en mode prévisualisation"],
op_auto_s: "auto layout", op_auto_s: "disposition automatique",
op_auto_l: ["automatically layout platform","when new items added"], op_auto_l: ["disposition automatique sur le plateau", "lorsque de nouveaux éléments sont ajoutés"],
op_free_s: "free layout", op_free_s: "disposition libre",
op_free_l: ["permit dragable layout","no effect in laser mode"], op_free_l: ["autoriser la disposition déplaçable","sans effet en mode laser"],
op_spcr_s: "spacing", op_spcr_s: "espacement",
op_spcr_l: ["spacing between objects","during auto layout","in workspace units"], op_spcr_l: ["espacement entre les objets", "avec la disposition automatique", "en unités d'espace de travail"],
op_invr_s: "invert zoom", op_invr_s: "inverser zoom",
op_invr_l: ["invert mouse wheel","scroll zoom"], op_invr_l: ["inverser la molette de la souris", "faire défiler le zoom"],
op_save_s: "auto save", op_save_s: "auto enregt",
op_save_l: ["preserve objects in workspace","between application reloads"], op_save_l: ["préserve les objets dans l'espace de travail","entre rechargement de l'application"],
op_line_s: "line type", op_line_s: "type de ligne",
op_line_l: ["line style for path rendering","impacts 3d performance","path: 3d best","flat: 2d good","line = 1d fast"], op_line_l: ["style de ligne pour le rendu","impacte les performances 3d","chemin: 3d meilleur","plat: 2d bon","ligne = 1d rapide"],
op_unit_s: "units", op_unit_s: "unités",
op_unit_l: ["workspace units affects","speeds and distances"], op_unit_l: ["les unités d'espace de travail affectent","vitesses et distances"],
op_anim_s: "animate", op_anim_s: "animer",
op_anim_l: ["animation mesh density","higher is more dense","takes more memory","and is slower"], op_anim_l: ["densité du maillage de l'animation","plus haut est plus dense","nécessite plus de mémoire","et est plus lent"],
lo_menu: "layout", lo_menu: "disposition",
pt_menu: "parts", pt_menu: "pièces",
pt_deci_s: "decimate", pt_deci_s: "decimate",
pt_deci_l: ["enable or disable point decimation","during port import. for faster slicing","and lower memory usage"], pt_deci_l: ["enable or disable point decimation","during port import. for faster slicing","and lower memory usage"],
pt_qual_s: "quality", pt_qual_s: "qualité",
pt_qual_l: ["level of detail to retain","during slicing operations","lower is faster"], pt_qual_l: ["niveau de détail à retenir", "lors des opérations de tranchage", "plus bas, est plus rapide"],
pt_heal_s: "heal mesh", pt_heal_s: "correction de maillage",
pt_heal_l: ["attempt to heal","non-manifold meshes","adds to slicing time"], pt_heal_l: ["tentative de correction", "des mailles non-fermées", "accroit le temps de tranchage"],
xp_menu: "exports", xp_menu: "exports",
// SETTINGS // SETTINGS
se_menu: "profile", se_menu: "profil",
se_load: "load", se_load: "charger",
se_save: "save", se_save: "sauvegarder",
// FDM SLICING // FDM SLICING
sl_menu: "layers", sl_menu: "couches",
sl_lahi_s: "height", sl_lahi_s: "hauteur",
sl_lahi_l: ["height of each slice","layer in millimeters"], sl_lahi_l: ["hauteur de chaque couche", "couche en millimètres"],
ad_minl_s: "height min", ad_minl_s: "hauteur min",
ad_minl_l: ["adaptive min layer height","in millimeters","must be non-zero"], ad_minl_l: ["hauteur de couche minimale adaptative", "en millimètres", "doit être non nulle"],
sl_ltop_s: "top layers", sl_ltop_s: "couches du haut",
sl_ltop_l: ["number of solid layers","to enforce at the","top of the print"], sl_ltop_l: ["nombre de couches solides", "à appliquer en", "haut de l'impression"],
sl_lsld_s: "solid layers", sl_lsld_s: "couches solides",
sl_lsld_l: ["solid fill areas computed","from layer deltas. see","layer pop menu"], sl_lsld_l: ["zones de remplissage solide calculées", "à partir des deltas de couches. voir", "menu surgissant des couches"],
sl_lbot_s: "base layers", sl_lbot_s: "couches de base",
sl_lbot_l: ["number of solid layers","to enforce at the","bottom of the print"], sl_lbot_l: ["nombre de couches solides", "à appliquer en", "bas de l'impression"],
ad_adap_s: "adaptive", ad_adap_s: "adaptive",
ad_adap_l: ["use adaptive layer heights","with 'layer height' as max","and 'layer min' as the min"], ad_adap_l: ["utiliser des hauteurs de couche adaptatives", "avec 'hauteur de couche' en maximum", "et 'hauteur min' en minimum"],
// FDM SHELLS // FDM SHELLS
sl_shel_s: "shell count", sl_shel_s: "parois",
sl_shel_l: ["number of perimeter","walls to generate"], sl_shel_l: ["nombre de périmètre", "murs à générer"],
sl_ordr_s: "shell order", sl_ordr_s: "ordre des parois",
sl_ordr_l: ["output shell order","inside to outside","or outside to inside","affects surface quality"], sl_ordr_l: ["ordre d'impression des parois","de l'intérieur vers l'extérieur", "ou de l'extérieur vers l'intérieur","affecte la qualité de surface"],
sl_strt_s: "layer start", sl_strt_s: "début de couche",
sl_strt_l: ["layer starting point","last = last layer end","center = part center","origin = device origin"], sl_strt_l: ["point de départ de la couche", "dernier = fin de la couche", "centre = centre de la pièce", "origine = origine du dispositif"],
ad_thin_s: "thin walls", ad_thin_s: "parois fines",
ad_thin_l: ["detect and fill gaps","between shell walls"], ad_thin_l: ["détecte et comble les vides", "entre les parois de la coque"],
// FDM FILL // FDM FILL
fi_menu: "infill", fi_menu: "remplissage",
fi_type: "type", fi_type: "type",
fi_pcnt_s: "fill fraction", fi_pcnt_s: "fraction de remplissage",
fi_pcnt_l: ["fill density values","0.0 - 1.0"], fi_pcnt_l: ["valeurs de densité de remplissage","0.0 - 1.0"],
fi_angl_s: "solid start", fi_angl_s: "départ solide",
fi_angl_l: ["starting angle in degrees","90 degrees added to ","each following layer","applies only to solid layers"], fi_angl_l: ["angle de départ en degrés", "90 degrés ajoutés à ", "chaque couche suivante", "s'applique uniquement aux couches solides"],
fi_over_s: "overlap", fi_over_s: "chevauchement",
fi_over_l: ["overlap with shell and other fill","as fraction of nozzle diameter","0.0 - 1.0"], fi_over_l: ["chevauchement de l'enveloppe et du remplissage", "en tant que fraction du diamètre de la buse", "0,0 - 1,0"],
// fi_rate_s: "print speed", // fi_rate_s: "vitesse d'impression",
fi_rate_l: ["extrusion speed for infill","set to 0 to use default","output print speeds"], fi_rate_l: ["vitesse d'extrusion du remplissage", "régler à 0 pour utiliser par défaut", "la vitesse d'impression"],
// FDM FIRST LAYER // FDM FIRST LAYER
fl_menu: "base", fl_menu: "base",
fl_lahi_s: "layer height", fl_lahi_s: "hauteur de couche",
fl_lahi_l: ["height of each slice","in millimeters","should be >= slice height"], fl_lahi_l: ["hauteur de chaque couche", "en millimètres", "devrait être >= hauteur de la couche"],
fl_rate_s: "shell speed", fl_rate_s: "vitesse périmètres",
fl_rate_l: ["shell printing max speed","in millimeters / minute"], fl_rate_l: ["vitesse maximale d'impression des coques", "en millimètres / minute"],
fl_frat_s: "fill speed", fl_frat_s: "vitesse remplissage",
fl_frat_l: ["fill printing max speed","in millimeters / minute"], fl_frat_l: ["vitesse maximale d'impression du remplissage", "en millimètres / minute"],
fl_mult_s: "flow factor", fl_mult_s: "débit",
fl_mult_l: ["extrusion multiplier","0.0 - 2.0"], fl_mult_l: ["multiplicateur d'extrusion","0.0 - 2.0"],
fl_sfac_s: "width factor", fl_sfac_s: "largeur",
fl_sfac_l: ["multiplier on nozzle size","changes line spacing"], fl_sfac_l: ["multiplicateur de la taille de la buse", "modifie l'espacement des lignes"],
fl_skrt_s: "skirt count", fl_skrt_s: "jupe nb",
fl_skrt_l: ["number of first-layer offset","brims to generate"], fl_skrt_l: ["nombre de lignes de la jupe", "à générer pour la première couche"],
fl_skro_s: "skirt offset", fl_skro_s: "décalage bordure",
fl_skro_l: ["skirt offset from part","in millimeters"], fl_skro_l: ["jupe décalée de la partie", "en millimètres"],
fl_nozl_s: "nozzle temp", fl_nozl_s: "buse",
fl_nozl_l: ["degrees in celsius","output setting used","when this is zero"], fl_nozl_l: ["degrés en Celsius", "réglage de sortie utilisé", "lorsque celui-ci est égal à zéro"],
fl_bedd_s: "bed temp", fl_bedd_s: "température plateau",
fl_bedd_l: ["degrees in celsius","output setting used","when this is zero"], fl_bedd_l: ["degrés en Celsius", "réglage de sortie utilisé", "lorsque celui-ci est égal à zéro"],
fr_spac_s: "raft gap", fr_spac_s: "écart radeau",
fr_spac_l: ["additional layer spacing","between 1st layer and raft","in millimeters"], fr_spac_l: ["espacement des couches supplémentaires", "entre la 1ère couche et le radeau", "en millimètres"],
fr_nabl_s: "raft enable", fr_nabl_s: "activer un radeau",
fr_nabl_l: ["create a raft under the","model for better adhesion","uses skirt offset and","disables skirt output"], fr_nabl_l: ["créer un radeau sous le ", "modèle pour une meilleure adhérence", "utilise le décalage des jupes et", "désactive la sortie des jupes"],
// FDM BELT ONLY // FDM BELT ONLY
fl_zoff_s: "belt offset", fl_zoff_s: "décalage bande",
fl_zoff_l: ["height offset from belt","of lowest extrusion","in millimeters"], fl_zoff_l: ["décalage de hauteur par rapport à la bande", "de l'extrusion la plus basse", "en millimètres"],
fl_brim_s: "brim size", fl_brim_s: "taille de bordure",
fl_brim_l: ["add brim to part bottom","size is width in millimeters","0 to disable"], fl_brim_l: ["add brim to part bottom","size is width in millimeters","0 to disable"],
fl_brmn_s: "brim trigger", fl_brmn_s: "seuil de bordure",
fl_brmn_l: ["add brims only when segment","facing belt is shorter than this","value in millimeters","0 = Infinity"], fl_brmn_l: ["ajout de bordures uniquement quand le segment", "face à la bande est plus court que cela", "valeur en millimètres", "0 = infini"],
fl_bled_s: "part anchor", fl_bled_s: "ancrage de pièce",
fl_bled_l: ["belt part anchor","at start of print","in millimeters"], fl_bled_l: ["ancrage de la pièce sur la bande", "au début de l'impression", "en millimètres"],
// FDM SUPPORT // FDM SUPPORT
sp_menu: "support", sp_menu: "support",
sp_detect: "detect", sp_detect: "détecter",
sp_dens_s: "density", sp_dens_s: "densité",
sp_dens_l: ["fraction 0.0 - 1.0","recommended 0.15","0 to disable"], sp_dens_l: ["fraction 0.0 - 1.0","recommendé 0.15","0 désactive"],
sp_size_s: "pillar size", sp_size_s: "taille pilier",
sp_size_l: ["pillar width","in millimeters"], sp_size_l: ["largeur du pilier","en millimètres"],
sp_offs_s: "part offset", sp_offs_s: "décalage du pilier",
sp_offs_l: ["offset from part","in millimeters"], sp_offs_l: ["décalage par rapport à la pièce","en millimètres"],
sp_gaps_s: "gap layers", sp_gaps_s: "gap layers",
sp_gaps_l: ["number of layers","offset from part"], sp_gaps_l: ["nombre de couches","de décalage de la pièce"],
sp_span_s: "max span", sp_span_s: "portée maximale",
sp_span_l: ["unsupported span that causes","a new support to be generated","in millimeters"], sp_span_l: ["portée non soutenue nécessitant", "un nouveau soutien à générer","en millimètres"],
sp_angl_s: "max angle", sp_angl_s: "angle max",
sp_angl_l: ["max overhang angle before","supporting pillar is generated"], sp_angl_l: ["angle de surplomb maximum avant", "de générer un pilier de soutien"],
sp_area_s: "min area", sp_area_s: "surface min",
sp_area_l: ["minimum area for","a support column","in millimeters"], sp_area_l: ["surface minimum de","la colonne support","en millimètres"],
sp_xpnd_s: "expand", sp_xpnd_s: "étendre",
sp_xpnd_l: ["expand support area","beyond part boundary","in millimeters"], sp_xpnd_l: ["étendre la zone de soutien", "au-delà des limites d'une pièce","en millimètres"],
sp_nozl_s: "extruder", sp_nozl_s: "extrudeur",
sp_nozl_l: ["in multi-extruder systems","the extruder to use for","support material"], sp_nozl_l: ["dans les systèmes multi-extrudeurs", "l'extrudeur à utiliser pour", "le matériau de support"],
sp_auto_s: "automatic", sp_auto_s: "automatique",
sp_auto_l: ["enable generated supports","using at-slice-time geometry","supports will only appear","after slicing completes"], sp_auto_l: ["activer les supports générés", "utiliser la géométrie at-slice-time", "les supports n'apparaîtront", "qu'une fois le tranchage terminé"],
// LASER SLICING // LASER SLICING
ls_offs_s: "offset", ls_offs_s: "offset",
ls_offs_l: ["adjust for beam width","in millimeters"], ls_offs_l: ["adjust for beam width","en millimètres"],
ls_lahi_s: "height", ls_lahi_s: "height",
ls_lahi_l: ["layer height","in millimeters","0 = auto/detect"], ls_lahi_l: ["layer height","in millimeters","0 = auto/detect"],
ls_lahm_s: "min", ls_lahm_s: "min",
@ -482,21 +482,21 @@ kiri.lang['fr-fr'] = {
ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"], ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"],
// OUTPUT FDM // OUTPUT FDM
ou_nozl_s: "nozzle temp", ou_nozl_s: "température buse",
ou_nozl_l: "degrees in celsius", ou_nozl_l: "degrés en celsius",
ou_bedd_s: "bed temp", ou_bedd_s: "température plateau",
ou_bedd_l: "degrees in celsius", ou_bedd_l: "degrés en celsius",
ou_feed_s: "print speed", ou_feed_s: "vitesse impression",
ou_feed_l: ["max print speed","millimeters / minute"], ou_feed_l: ["vitesse d'impression maximale","millimètres / minute"],
ou_fini_s: "finish speed", ou_fini_s: "vitesse coque",
ou_fini_l: ["outermost shell speed","millimeters / minute"], ou_fini_l: ["vitesse de la coque extérieure","millimètres / minute"],
ou_move_s: "move speed", ou_move_s: "vitesse déplacement",
ou_move_l: ["non-print move speed","millimeters / minute","0 = enable G0 moves"], ou_move_l: ["vitesse de déplacement sans impression","millimètres / minute","0 = active déplacements G0"],
ou_shml_s: "shell factor", ou_shml_s: "facteur de coque",
ou_flml_s: "solid factor", ou_flml_s: "facteur de solidité",
ou_spml_s: "infill factor", ou_spml_s: "facteur de remplissage",
ou_exml_l: ["extrusion multiplier","0.0 - 2.0"], ou_exml_l: ["multiplicateur d'extrusion","0.0 - 2.0"],
ou_fans_s: "fan speed", ou_fans_s: "vitesse ventilateur",
ou_fans_l: "0 - 255", ou_fans_l: "0 - 255",
// OUTPUT CAM // OUTPUT CAM
@ -542,34 +542,34 @@ kiri.lang['fr-fr'] = {
// FDM ADVANCED // FDM ADVANCED
ad_menu: "expert", ad_menu: "expert",
ad_rdst_s: "retract dist", ad_rdst_s: "dist retraction",
ad_rdst_l: ["amount to retract filament","for long moves. in millimeters"], ad_rdst_l: ["montant pour rétracter le filament", "pour les longs mouvements. en millimètres"],
ad_rrat_s: "retract rate", ad_rrat_s: "vit rétraction",
ad_rrat_l: ["speed of filament","retraction in mm/s"], ad_rrat_l: ["vitesse de rétraction","du filament en mm/s"],
ad_rdwl_s: "engage dwell", ad_rdwl_s: "réenclencher",
ad_wpln_s: "retract wipe", ad_wpln_s: "essuyage rétractation",
ad_wpln_l: ["non-printing move","after retraction","in millimeters"], ad_wpln_l: ["mouvement sans impression", "après rétractation", "en millimètres"],
ad_rdwl_l: ["time between re-engaging","filament and movement","in milliseconds"], ad_rdwl_l: ["durée de réenclenchement", "filament et mouvement", "en millisecondes"],
ad_scst_s: "shell coast", ad_scst_s: "shell coast",
ad_scst_l: ["non-printing end","of perimeter shells","in millimeters"], ad_scst_l: ["extrémité non imprimée", "des coques du périmètre", "en millimètres"],
ad_msol_s: "min solid", ad_msol_s: "min solide",
ad_msol_l: ["minimum area (mm^2)","required to keep solid","must be > 0.1"], ad_msol_l: ["aire minimale (mm^2)","requise pour rester solide","doit être > 0.1"],
ad_mins_s: "min speed", ad_mins_s: "vitesse min",
ad_mins_l: ["minimum speed","for short segments"], ad_mins_l: ["vitesse minimale","des segments courts"],
ad_spol_s: "short path", ad_spol_s: "short path",
ad_spol_l: ["polygons shorter than this","will have their print speed","scaled down to min speed","in millimeters"], ad_spol_l: ["les polygones plus courts", "auront la vitesse réduite et", "seront ramenés à la vitesse minimale", "en millimètres"],
ad_arct_s: "arc tolerance", ad_arct_s: "tolérance arc",
ad_arct_l: ["convert faceted lines to arcs","center point drift tolerance","when matching arc points","consider values around 0.15","in millimeters","0 to disable"], ad_arct_l: ["convertir les lignes à facettes en arcs", "tolérance de dérive du point central", "lors de la correspondance des points d'arc", "considérer les valeurs autour de 0,15", "en millimètres", "0 pour désactiver"],
ad_zhop_s: "z hop dist", ad_zhop_s: "dist levée Z",
ad_zhop_l: ["amount to raise z","on retraction moves","in millimeters","0 to disable"], ad_zhop_l: ["levée du z","sur les mouvements de rétraction", "en millimètres", "0 pour désactiver"],
ad_abkl_s: "anti-backlash", ad_abkl_s: "anti-backlash",
ad_abkl_l: ["for better flat surface finish","use micro-movements to cancel","backlash in solid layer output","in millimeters","0 to disable","if your firmware has M425","put that in the gcode header","and leave this as 0"], ad_abkl_l: ["pour une meilleure finition de la surface plane", "utiliser des micro-mouvements pour annuler", "le jeu dans la sortie de la couche solide", "en millimètres", "0 pour désactiver", "si le firmware reconnait le M425", "l'utiliser dans l'en-tête du gcode", "et mettre à 0"],
ad_lret_s: "layer retract", ad_lret_s: "rétr chngt couche",
ad_lret_l: ["force filament retraction","between layers"], ad_lret_l: ["forcer la rétraction du filament", "entre les couches"],
ad_play_s: "polish layers", ad_play_s: "couches de polissage",
ad_play_l: ["polish up to specified","# of layers at a time"], ad_play_l: ["polir jusqu'au nombre spécifié", "# de couches à la fois"],
ad_pspd_s: "polish speed", ad_pspd_s: "vitesse de polissage",
ad_pspd_l: ["polishing speed","in millimeters / minute"], ad_pspd_l: ["vitesse de polissage", "en millimètres / minute"],
// CAM EXPERT // CAM EXPERT
cx_fast_s: "skip shadow", cx_fast_s: "skip shadow",
@ -577,12 +577,12 @@ kiri.lang['fr-fr'] = {
// FDM GCODE // FDM GCODE
ag_menu: "gcode", ag_menu: "gcode",
ag_nozl_s: "nozzle", ag_nozl_s: "buse",
ag_nozl_l: "select output nozzle or head", ag_nozl_l: "sélectionner la buse ou la tête d'impression",
ag_paws_s: "pause layers", ag_paws_s: "couches de pause",
ag_paws_l: ["comma-separated list of layers","to inject pause commands before"], ag_paws_l: ["liste de couches séparées par des virgules", "pour injecter des commandes de pause avant"],
ag_loop_s: "loop layers", ag_loop_s: "couches de répétitions",
ag_loop_l: ["layer ranges to repeat in the format","first-last-count,first-last-count,...","omitted count = 1"], ag_loop_l: ["des plages de couches à répéter dans le format ", "premier-compte dernier,premier-compte dernier,...", "compte omis = 1"],
// SLA MENU // SLA MENU
sa_menu: "slicing", sa_menu: "slicing",