:lang(fr) #pageTitle[act='0']::before  {
    content: 'Contrôle machine';
}
:lang(fr) #pageTitle[act='1']::before  {
    content: 'Editeur';
}
:lang(fr) #pageTitle[act='2']::before  {
    content: 'Maintenance';
}
:lang(fr) #pageTitle[act='3']::before  {
    content: 'Générateur';
}

:lang(fr) #connection[act='0']::before  {
    content: 'Connection...';
}
:lang(fr) #connection[act='1']::before  {
    content: 'Connecté';
}

:lang(fr) #brocheDiameterLabel::before  {
    content: 'Diamètre broche';
}

:lang(fr) #largeurLabel::before  {
    content: 'Largeur';
}


:lang(fr) #sectionLabel::before  {
    content: 'Section';
}

:lang(fr) #hauteurLabel::before  {
    content: 'Hauteur';
}

:lang(fr) #submitGengLabel::before  {
    content: 'Définir';
}

:lang(fr) #policeLabel::before  {
    content: 'Police';
}

:lang(fr) #TaileLabel::before  {
    content: 'Taile';
}

:lang(fr) #TexteLabel::before  {
    content: 'Texte';
}

:lang(fr) #fontUpload::before  {
    content: 'Parcourir';
}

:lang(fr) #retournementLabel::before  {
    content: 'Retournement';
}

:lang(fr) #typeProduitLabel::before  {
    content: 'Type de produit:';
}

/* :lang(fr) #coquilleLabel>label::before  {
    content: 'Coquilles';
}

:lang(fr) #demiCoquilleLabel::before  {
    content: 'Demi coquilles';
}

:lang(fr) #douellesLabel::before  {
    content: 'Douelles';
}

:lang(fr) #grcLabel::before  {
    content: 'Fond GRC';
}

:lang(fr) #grcSegmentsLabel::before  {
    content: 'Fond GRC segments';
}

:lang(fr) #ellliptiqueLabel::before  {
    content: 'Fond Elliptiques';
}

:lang(fr) #ellliptiqueSegmentsLabel::before  {
    content: 'Fond Elliptiques segments';
} */

:lang(fr) #typeChevronLabel::before  {
    content: 'Type de chevrons:';
}

:lang(fr) #but_auto_ok::before, :lang(fr) #but_auto::before, :lang(fr) #but_auto[act='1']::before {
    content: 'Automatique';
}

:lang(fr) #but_manuel_ok::before, :lang(fr) #but_auto[act='3']::before  {
    content: 'Manuel';
}

:lang(fr) #but_fonct::before  {
    content: 'Fonctions';
}

:lang(fr) #but_variables::before  {
    content: 'Variables';
}

:lang(fr) #but_referenc_ok::before  {
    content: 'Référencement';
}

:lang(fr) #but_retour_ok::before  {
    content: 'Retour en position origine';
}

:lang(fr) #but_annulation::before  {
    content: 'Annulation fabrication';
}

:lang(fr) #but_reprise::before  {
    content: 'Reprise en position définie';
}

:lang(fr) #but_fil[act='1']::before, :lang(fr) #but_fil::before  {
    content: 'Tension fil arrêt';
}

:lang(fr) #but_fil[act='3']::before  {
    content: 'Tension fil marche';
}

:lang(fr) #machineSend::before, :lang(fr) #machineSend[act='0']::before  {
    content: 'Envoyer fichier';
}

:lang(fr) #machineSend[act='1']::before  {
    content: 'Fichier envoyé';
}

:lang(fr) #machineSend[act='2']::before  {
    content: 'Machine  en marche';
}

:lang(fr) #largeurChevronLabel::before  {
    content: 'Largeur chevron';
}

:lang(fr) #hauteurChevronLabel::before  {
    content: 'Hauteur chevron';
}

:lang(fr) #profondeurRainureLabel::before  {
    content: 'Profondeur rainure';
}

:lang(fr) #largeurRainureLabel::before  {
    content: 'Largeur rainure';
}

:lang(fr) #nombreSegmentsLabel::before  {
    content: 'Nombre de segments';
}

:lang(fr) #diametreInterieurLabel::before  {
    content: 'Diametre interieur';
}

:lang(fr) #epaisseurLabel::before  {
    content: 'Epaisseur';
}

:lang(fr) #terminerLabel::before  {
    content: 'Terminer';
}

:lang(fr) #alarme1::before  {
    content: 'Licence invalide';
}

:lang(fr) #alarme2::before  {
    content: 'Machine en marche';
}

:lang(fr) #alarme3::before  {
    content: "Retour en position d'origine";
}

:lang(fr) #alarme4::before  {
    content: "Alarme tension fil";
}

:lang(fr) #alarme4::before  {
    content: "Alarme tension fil";
}

:lang(fr) #alarme5::before  {
    content: "Alarme arrêt d'urgence";
}

:lang(fr) #alarme6::before  {
    content: "Fin de course axe X mini activé";
}

:lang(fr) #alarme7::before  {
    content: "Fin de course axe X maxi activé";
}

:lang(fr) #alarme8::before  {
    content: "Fin de course axe Y mini activé";
}

:lang(fr) #alarme9::before  {
    content: "Fin de course axe Y maxi activé";
}

:lang(fr) #alarme10::before  {
    content: "Alarme axe X non prêt";
}

:lang(fr) #alarme11::before  {
    content: "Alarme axe Y non prêt";
}

:lang(fr) #alarme12::before  {
    content: "Disjoncteur moteur fil déclenché";
}

:lang(fr) #alarme13::before  {
    content: "Disjoncteur aspirateur déclenché";
}

:lang(fr) #alarme14::before  {
    content: "Vitesse limité par la déformation fil";
}

:lang(fr) #gabaritLabel::before  {
    content: "Gabarit";
}

:lang(fr) #parametresLabel::after  {
    content: "Paramètres";
}

:lang(fr) #matiereLabel::after  {
    content: "Matière";
}

:lang(fr) #vitesseLabel::after  {
    content: "Vitesse (mm/min)";
}

:lang(fr) #laizeLabel::after  {
    content: "Laize";
}

:lang(fr) #tempsAttenteLabel::after  {
    content: "Temps d'attente entre trajectoire (S)";
}

:lang(fr) #diametreFilLabel::after  {
    content: "Diamètre fil";
}

:lang(fr) #radiusLabel::after  {
    content: "Rayon";
}

:lang(fr) #angleLabel::after  {
    content: "Angle";
}

:lang(fr) #targetWidthLabel::after  {
    content: "Epaisseur cible";
}

:lang(fr) #ajouterZoneLabel::after  {
    content: "Ajouter une zone";
}

:lang(fr) #CancelGenerator::before  {
    content: "Annuler";
}

:lang(fr) #Generate::before  {
    content: "Terminer";
}

:lang(fr) #Enregistrer::before  {
    content: "Enregistrer";
}

:lang(fr) #Ouvrir::before  {
    content: "Ouvrir";
}

:lang(fr) #ajouterProduitLabel::after  {
    content: "Ajouter un produit";
}

:lang(fr) #distanceEntreLabel::before  {
    content: "Distance entre éléments";
}

:lang(fr) #automaticLabel::before, :lang(fr) #automaticLabel option  {
    content: "Automatique";
}

:lang(fr) #trapezeLabel::before  {
    content: "Trapèze";
}

:lang(fr) #imbricationLabel::before  {
    content: "Imbrication";
}

:lang(fr) #cercleLabel::before  {
    content: "Cercle";
}

:lang(fr) #manuelLabel::before  {
    content: "Manuel";
}

:lang(fr) #modePlacementLabel::before  {
    content: "Mode de placement";
}

:lang(fr) #correctionDiamIntLabel::before  {
    content: "Correction diametre intérieur";
}

:lang(fr) #correctionEpaisseurLabel::before  {
    content: "Correction épaisseur";
}

:lang(fr) #correctionLargeurLabel::before  {
    content: "Correction largeur";
}

:lang(fr) #correctionAngleLabel::before  {
    content: "Correction angle de placement";
}

:lang(fr) #nbrUniteLabel::before  {
    content: "Nombre d'unités à produire";
}

:lang(fr) #listProduitLabel::before, :lang(fr) #listProduitLabel[value='0']::before  {
    content: "COQUILLES";
}

:lang(fr) #listProduitLabel[value='1']::before  {
    content: "DEMI COQUILLES";
}

:lang(fr) #listProduitLabel[value='2']::before  {
    content: "DOUELLES";
}

:lang(fr) #listProduitLabel[value='4']::before  {
    content: "TRAME MANUELLE";
}

:lang(fr) #correctionVitesseRayonLabel::before  {
    content: "Correction des vitesses de rayon";
}

:lang(fr) #referenceRayonAlternatifLabel::before  {
    content: "Référence de rayon alternatif";
}

:lang(fr) #referenceInversionG2G3Label::before  {
    content: "Inversion G2/G3";
}

:lang(fr) #referenceXZLabel::before  {
    content: "Mode X/Z";
}

:lang(fr) #tempsPauseTrajectoiresLabel::before  {
    content: "Ajout temps de pause entre trajectoires";
}

:lang(fr) #tempsPauseTrajectoiresSuppLabel::before  {
    content: "Suppression temps de pause entre trajectoires";
}

:lang(fr) #coefficientMiseAEchelleLabel::before  {
    content: "Coefficient de mise à l'échelle";
}

:lang(fr) #distanceRetraitOutilLabel::before  {
    content: "Distance retrait outil en mm";
}

:lang(fr) #reverseX::before  {
    content: "Inverser X";
}

:lang(fr) #cancelUpload::before  {
    content: "Annuler";
}

:lang(fr) #importUpload::before  {
    content: "Inserer";
}

:lang(fr) #openUpload::before  {
    content: "Ouvrir";
}

:lang(fr) #titleFileName::before  {
    content: "Inportation de fichier : ";
}

:lang(fr) #nomCalqueLabel::before  {
    content: "Nom du calque";
}

:lang(fr) #nombreElementsLabel::before  {
    content: "Nombre d'éléments";
}

:lang(fr) #diametreInterieurLabel::before  {
    content: "Diamètre intérieur";
}

:lang(fr) #epaisseurLabel::before  {
    content: "Epaisseur";
}

:lang(fr) #chevronLabel::before  {
    content: "Chevrons";
}

:lang(fr) #largeurChevronLabel::before  {
    content: "Largeur chevron";
}

:lang(fr) #hauteurChevronLabel::before  {
    content: "Hauteur chevron";
}

:lang(fr) #largeurTrameLabel::before  {
    content: "Largeur trame";
}

:lang(fr) #hauteurTrameLabel::before  {
    content: "Hauteur trame";
}

:lang(fr) #insertionManuelleLabel::after  {
    content: "Insertion manuelle";
}

:lang(fr) #correctionHauteurLigneLabel::before  {
    content: "Correction hauteur lignes";
}

:lang(fr) #nbrCouchesLabel::before  {
    content: "Nombre de couches";
}

:lang(fr) #diamMiniLabel::before  {
    content: "Diamètre mini";
}

:lang(fr) #nbrPiecesLabel::before  {
    content: "Nombre de pièces";
}












:lang(en) #pageTitle[act='0']::before  {
    content: 'Machine control';
}
:lang(en) #pageTitle[act='1']::before  {
    content: 'Editor';
}
:lang(en) #pageTitle[act='2']::before  {
    content: 'Maintenance';
}
:lang(en) #pageTitle[act='3']::before  {
    content: 'Generator';
}

:lang(en) #connection[act='0']::before  {
    content: 'Connexion...';
}
:lang(en) #connection[act='1']::before  {
    content: 'Connected';
}

:lang(en) #brocheDiameterLabel::before  {
    content: 'Spindle diameter';
}

:lang(en) #largeurLabel::before  {
    content: 'Width';
}

:lang(en) #sectionLabel::before  {
    content: 'Section';
}

:lang(en) #hauteurLabel::before  {
    content: 'Height';
}

:lang(en) #parametresLabel::after  {
    content: 'Settings';
}

:lang(en) #submitGengLabel::before  {
    content: 'Set';
}

:lang(en) #policeLabel::before  {
    content: 'Police';
}

:lang(en) #TaileLabel::before  {
    content: 'Size';
}

:lang(en) #TexteLabel::before  {
    content: 'Text';
}

:lang(en) #fontUpload::before  {
    content: 'Browse';
}

:lang(en) #retournementLabel::before  {
    content: 'Reverse';
}

:lang(en) #typeProduitLabel::before  {
    content: 'Type of product:';
}
:lang(en) #typeChevronLabel::before  {
    content: 'Type of rafter:';
}

:lang(en) #but_auto_ok::before, :lang(en) #but_auto::before, :lang(en) #but_auto[act='1']::before {
    content: 'Automatic';
}

:lang(en) #but_manuel_ok::before, :lang(en) #but_auto[act='3']::before  {
    content: 'Manual';
}

:lang(en) #but_variables::before  {
    content: 'Variables';
}

:lang(en) #but_fonct::before  {
    content: 'Functions';
}

:lang(en) #but_referenc_ok::before  {
    content: 'Referencing';
}

:lang(en) #but_retour_ok::before  {
    content: 'Return to origin';
}

:lang(en) #but_annulation::before  {
    content: 'Cancel production';
}

:lang(en) #but_reprise::before  {
    content: 'Recovery in pos.';
}

:lang(en) #but_fil[act='1']::before, :lang(en) #but_fil::before  {
    content: 'Wire tension enabled';
}

:lang(en) #but_fil[act='3']::before  {
    content: 'Wire tension disabled';
}

:lang(en) #machineSend::before, :lang(en) #machineSend[act='0']::before  {
    content: 'Send file';
}

:lang(en) #machineSend[act='1']::before  {
    content: 'File sended';
}

:lang(en) #machineSend[act='2']::before  {
    content: 'Machine working';
}
:lang(en) #largeurChevronLabel::before  {
    content: 'Chevron width';
}

:lang(en) #hauteurChevronLabel::before  {
    content: 'Chevron height';
}

:lang(en) #profondeurRainureLabel::before  {
    content: 'Groove height';
}

:lang(en) #largeurRainureLabel::before  {
    content: 'Groove width';
}

:lang(en) #nombreSegmentsLabel::before  {
    content: 'Number of segments';
}

:lang(en) #diametreInterieurLabel::before  {
    content: 'internal diameter';
}

:lang(en) #epaisseurLabel::before  {
    content: 'Thickness';
}

:lang(en) #terminerLabel::before  {
    content: 'Finish';
}

:lang(en) #alarme1::before  {
    content: 'Invalid licence';
}

:lang(en) #alarme2::before  {
    content: 'Machine running';
}

:lang(en) #alarme3::before  {
    content: "Return to origin position";
}

:lang(en) #alarme4::before  {
    content: "Wire tension alarm";
}
:lang(en) #alarme5::before  {
    content: "Emmergency switch alarm";
}

:lang(en) #alarme6::before  {
    content: "Negative limit swith activated on X";
}

:lang(en) #alarme7::before  {
    content: "Positive limit swith activated on X";
}

:lang(en) #alarme8::before  {
    content: "Negative limit swith activated on Y";
}

:lang(en) #alarme9::before  {
    content: "Positive limit swith activated on Y";
}

:lang(en) #alarme10::before  {
    content: "Axis X not ready";
}

:lang(en) #alarme11::before  {
    content: "Axis Y not ready";
}

:lang(en) #alarme12::before  {
    content: "Wire motor circuit breaker down";
}

:lang(en) #alarme13::before  {
    content: "Vacuum circuit breaker down";
}

:lang(en) #alarme14::before  {
    content: "Speed limited by wire";
}

:lang(en) #gabaritLabel::before  {
    content: "Gabarit";
}

:lang(en) #parametre::after  {
    content: "Settings";
}

:lang(en) #correctionVitesseRayonLabel::before  {
    content: "Radius speed correction";
}

:lang(en) #matiereLabel::after  {
    content: "Material";
}

:lang(en) #vitesseLabel::after  {
    content: "Speed (mm/min)";
}

:lang(en) #laizeLabel::after  {
    content: "Laize";
}

:lang(en) #tempsAttenteLabel::after  {
    content: "Waiting time between lines (S)";
}

:lang(en) #diametreFilLabel::after  {
    content: "Wire diameter";
}

:lang(en) #radiusLabel::after  {
    content: "Radius";
}

:lang(en) #angleLabel::after  {
    content: "Angle";
}

:lang(en) #targetWidthLabel::after  {
    content: "Target width";
}

:lang(en) #ajouterZoneLabel::after  {
    content: "Add a zone";
}

:lang(en) #CancelGenerator::before  {
    content: "Cancel";
}

:lang(en) #Generate::before  {
    content: "Finish";
}

:lang(en) #Enregistrer::before  {
    content: "Save";
}

:lang(en) #Ouvrir::before  {
    content: "Open";
}

:lang(en) #ajouterProduitLabel::after  {
    content: "Add a product";
}

:lang(en) #distanceEntreLabel::before  {
    content: "Distance between elements";
}

:lang(en) #automaticLabel::before, :lang(en) #automaticLabel option  {
    content: "Automatic";
}

:lang(en) #trapezeLabel::before  {
    content: "Trapeze";
}

:lang(en) #imbricationLabel::before  {
    content: "Nesting";
}

:lang(en) #cercleLabel::before  {
    content: "Circle";
}

:lang(en) #manuelLabel::before  {
    content: "Manual";
}

:lang(en) #modePlacementLabel::before  {
    content: "Mode of placement";
}

:lang(en) #correctionDiamIntLabel::before  {
    content: "Internal diameter correction";
}

:lang(en) #correctionEpaisseurLabel::before  {
    content: "Thickness correction";
}

:lang(en) #correctionLargeurLabel::before  {
    content: "Width correction";
}

:lang(en) #correctionAngleLabel::before  {
    content: "Angle correction";
}

:lang(en) #nbrUniteLabel::before  {
    content: "Number of units to produce";
}

:lang(en) #listProduitLabel::before, :lang(en) #listProduitLabel[value='0']::before  {
    content: "SHELLS";
}

:lang(en) #listProduitLabel[value='1']::before  {
    content: "HALF SHELLS";
}

:lang(en) #listProduitLabel[value='2']::before  {
    content: "STOWERS";
}

:lang(en) #listProduitLabel[value='4']::before  {
    content: "MANUAL FRAME";
}

:lang(en) #correctionVitesseRayonLabel::before  {
    content: "Raius speed correction";
}

:lang(en) #referenceRayonAlternatifLabel::before  {
    content: "Alternative circle center reference";
}

:lang(en) #referenceInversionG2G3Label::before  {
    content: "Invert G2/G3";
}

:lang(en) #referenceXZLabel::before  {
    content: "X/Z mode";
}

:lang(en) #tempsPauseTrajectoiresLabel::before  {
    content: "Add waiting time between lines";
}

:lang(en) #tempsPauseTrajectoiresSuppLabel::before  {
    content: "Delete waiting time between lines";
}


:lang(en) #coefficientMiseAEchelleLabel::before  {
    content: "Scale coefficient";
}

:lang(en) #distanceRetraitOutilLabel::before  {
    content: "Tool withdrawal distance in mm";
}

:lang(en) #reverseX::before  {
    content: "Invert X";
}

:lang(en) #cancelUpload::before  {
    content: "Cancel";
}

:lang(en) #importUpload::before  {
    content: "insert";
}

:lang(en) #openUpload::before  {
    content: "Open";
}

:lang(en) #titleFileName::before  {
    content: "File import : ";
}

:lang(en) #nomCalqueLabel::before  {
    content: "Layer name";
}

:lang(en) #nombreElementsLabel::before  {
    content: "Number of elements";
}

:lang(en) #diametreInterieurLabel::before  {
    content: "Internal diameter";
}

:lang(en) #epaisseurLabel::before  {
    content: "Thickness";
}

:lang(en) #chevronLabel::before  {
    content: "Chevron";
}

:lang(en) #largeurChevronLabel::before  {
    content: "Chevron width";
}

:lang(en) #hauteurChevronLabel::before  {
    content: "Chevron height";
}

:lang(en) #largeurTrameLabel::before  {
    content: "Frame width";
}

:lang(en) #hauteurTrameLabel::before  {
    content: "Frame height";
}

:lang(en) #insertionManuelleLabel::after  {
    content: "Manual insert";
}

:lang(en) #nbrCouchesLabel::before  {
    content: "Number of layers";
}

:lang(en) #diamMiniLabel::before  {
    content: "Minimal diameter";
}

:lang(en) #nbrPiecesLabel::before  {
    content: "Number of pieces";
}
