- Breaking change: Extension now formatted as export (and `this` is set to editor, including for `callback`)
- Breaking change: Locale now formatted as export
- Breaking change: Moved out remaining modular i18n (imagelib) to own folder
- Breaking change: Drop `executeAfterLoads` (and getJSPDF/getCanvg)
- Breaking change: `RGBColor` must accept `new`
- Breaking change: canvg - `stackBlurCanvasRGBA` must be set now by function (`setStackBlurCanvasRGBA`) rather than global; `canvg` now a named export
- Breaking change: Avoid passing `canvg`/`buildCanvgCallback` to extensions (have them import)
- Fix: i18nize imaglib more deeply
- Fix: Positioning of Document Properties dialog (Fixes #246)
- Fix (regression): PDF Export (Fixes #249)
- Fix (regression): Add polyfill for `ChildNode`/`ParentNode` (and use further)
- Fix (regression): Apply Babel universally to dependencies
- Fix (regression): Ordering of `uaPrefix` function in `svgEditor.js`
- Fix (regression): Embedded API
- Fix (embedded editor): Fix backspace key in Firefox so it doesn't navigate out of frame
- Fix: Alert if no exportWindow for PDF (e.g., if blocked)
- Refactoring( RGBColor) `RGBColor` as class, without rebuilding constants, optimize string replacement, move methods to prototype, use templates and object literals, use `Object.keys`
- Refactoring (canvg) Use classes more internally, use shorthand objects; array extras, return to lazy-loading
- Refactoring: Use Promises in place of `$.getScript`; always return Promises in case deciding to await resolving
- Refactoring: Avoid importing `RGBColor` into `svgutils.js` (jsPDF imports it itself)
- Refactoring: Arrow functions, destructuring, shorter property references
- Refactoring: Fix `lang` and `dir` for locales (though not in use currently anyways)
- Refactoring: Provide path config for canvg, jspdf
2018-06-02 01:14:38 +00:00
export default {
lang : 'fr' ,
dir : 'ltr' ,
2018-05-18 06:23:36 +00:00
common : {
2018-05-18 03:25:45 +00:00
ok : 'OK' ,
2018-07-31 14:45:43 +00:00
cancel : 'Annuler' ,
key _backspace : 'Retour Arr.' ,
key _del : 'Suppr.' ,
key _down : 'Bas' ,
key _up : 'Haut' ,
2018-05-20 07:04:11 +00:00
more _opts : "Plus d'options" ,
2018-07-31 14:45:43 +00:00
url : 'URL' ,
width : 'Largeur' ,
height : 'Hauteur'
2018-05-18 06:23:36 +00:00
} ,
misc : {
2018-07-31 14:45:43 +00:00
powered _by : 'Propulsé par'
2018-05-18 06:23:36 +00:00
} ,
ui : {
2018-05-20 07:04:11 +00:00
toggle _stroke _tools : "Montrer/cacher plus d'outils de contour" ,
2018-07-31 14:45:43 +00:00
palette _info : 'Cliquer pour changer la couleur de remplissage, Maj+clic pour changer la couleur de contour' ,
zoom _level : 'Changer le niveau de zoom' ,
panel _drag : 'Tirer vers la gauche/droite pour redimensionner le panneau' ,
2018-05-18 03:25:45 +00:00
quality : 'Quality:' ,
pathNodeTooltip : 'Drag node to move it. Double-click node to change segment type' ,
2018-07-31 14:45:43 +00:00
pathCtrlPtTooltip : 'Drag control point to adjust curve properties' ,
pick _stroke _paint _opacity : 'Pick a Stroke Paint and Opacity' ,
pick _fill _paint _opacity : 'Pick a Fill Paint and Opacity'
2018-05-18 06:23:36 +00:00
} ,
properties : {
2018-05-20 07:04:11 +00:00
id : "Identifier l'élément" ,
2018-07-31 14:45:43 +00:00
fill _color : 'Changer la couleur de remplissage' ,
stroke _color : 'Changer la couleur du contour' ,
stroke _style : 'Changer le style du contour' ,
stroke _width : 'Changer la largeur du contour de 1, Maj+clic pour changer la largeur de 0,1' ,
2018-05-20 07:04:11 +00:00
pos _x : "Changer l'abscisse (coordonnée X)" ,
pos _y : "Changer l'ordonnée (coordonnée Y)" ,
2018-07-31 14:45:43 +00:00
linecap _butt : 'Terminaison : Sur le nœud' ,
linecap _round : 'Terminaison : Arrondie' ,
linecap _square : 'Terminaison : Carrée' ,
linejoin _bevel : 'Raccord : Biseauté' ,
linejoin _miter : 'Raccord : Droit' ,
linejoin _round : 'Raccord : Arrondi' ,
2018-05-20 07:04:11 +00:00
angle : "Changer l'angle de rotation" ,
2018-07-31 14:45:43 +00:00
blur : 'Changer la valeur du flou gaussien' ,
2018-05-20 07:04:11 +00:00
opacity : "Changer l'opacité de l'élément sélectionné" ,
2018-07-31 14:45:43 +00:00
circle _cx : 'Changer la position horizontale cx du cercle' ,
circle _cy : 'Changer la position verticale cy du cercle' ,
circle _r : 'Changer le rayon du cercle' ,
2018-05-20 07:04:11 +00:00
ellipse _cx : "Changer la position horizontale cx de l'ellipse" ,
ellipse _cy : "Changer la position verticale cy de l'ellipse" ,
ellipse _rx : "Changer le rayon horizontal x de l'ellipse" ,
ellipse _ry : "Changer le rayon vertical y de l'ellipse" ,
2018-07-31 14:45:43 +00:00
line _x1 : 'Changer la position horizontale x de début de la ligne' ,
line _x2 : 'Changer la position horizontale x de fin de la ligne' ,
line _y1 : 'Changer la position verticale y de début de la ligne' ,
line _y2 : 'Changer la position verticale y de fin de la ligne' ,
rect _height : 'Changer la hauteur du rectangle' ,
rect _width : 'Changer la largeur du rectangle' ,
corner _radius : 'Changer le rayon des coins du rectangle' ,
2018-05-20 07:04:11 +00:00
image _width : "Changer la largeur de l'image" ,
image _height : "Changer la hauteur de l'image" ,
image _url : "Modifier l'URL" ,
2018-07-31 14:45:43 +00:00
node _x : 'Changer la positon horizontale x du nœud' ,
node _y : 'Changer la position verticale y du nœud' ,
seg _type : 'Changer le type du segment' ,
straight _segments : 'Droit' ,
curve _segments : 'Courbe' ,
text _contents : 'Changer le contenu du texte' ,
font _family : 'Changer la famille de police' ,
font _size : 'Changer la taille de la police' ,
bold : 'Texte en gras' ,
italic : 'Texte en italique'
2018-05-18 06:23:36 +00:00
} ,
tools : {
2018-07-31 14:45:43 +00:00
main _menu : 'Menu principal' ,
2018-05-20 07:04:11 +00:00
bkgnd _color _opac : "Changer la couleur d'arrière-plan/l'opacité" ,
2018-07-31 14:45:43 +00:00
connector _no _arrow : 'Sans flèches' ,
fitToContent : 'Ajuster au contenu' ,
2018-05-20 07:04:11 +00:00
fit _to _all : "Ajuster à l'ensemble du contenu" ,
2018-07-31 14:45:43 +00:00
fit _to _canvas : 'Ajuster au canevas' ,
fit _to _layer _content : 'Ajuster au contenu du calque' ,
fit _to _sel : 'Ajuster à la sélection' ,
align _relative _to : 'Aligner par rapport à…' ,
relativeTo : 'par rapport à :' ,
2018-05-20 07:04:11 +00:00
page : 'page' ,
2018-07-31 14:45:43 +00:00
largest _object : 'objet le plus gros' ,
selected _objects : 'objets sélectionnés' ,
smallest _object : 'objet le plus petit' ,
new _doc : 'Nouvelle image' ,
open _doc : 'Ouvrir une image SVG' ,
export _img : 'Exporter' ,
2018-05-20 07:04:11 +00:00
save _doc : "Enregistrer l'image" ,
2018-07-31 14:45:43 +00:00
import _doc : 'Importer une image' ,
2018-05-20 07:04:11 +00:00
align _to _page : "Aligner l'élément à la page" ,
2018-07-31 14:45:43 +00:00
align _bottom : 'Aligner en bas' ,
align _center : 'Centrer verticalement' ,
align _left : 'Aligner à gauche' ,
align _middle : 'Centrer horizontalement' ,
align _right : 'Aligner à droite' ,
align _top : 'Aligner en haut' ,
mode _select : 'Outil de sélection' ,
mode _fhpath : 'Crayon à main levée' ,
mode _line : 'Tracer des lignes' ,
mode _rect : 'Outil rectangle' ,
mode _square : 'Outil carré' ,
mode _fhrect : 'Rectangle à main levée' ,
mode _ellipse : 'Ellipse' ,
mode _circle : 'Cercle' ,
mode _fhellipse : 'Ellipse à main levée' ,
mode _path : 'Outil chemin' ,
mode _text : 'Outil texte' ,
mode _image : 'Outil image' ,
mode _zoom : 'Zoom' ,
no _embed : 'NOTE : Cette image ne peut pas être incorporée. Elle sera chargée à cette adresse' ,
undo : 'Annuler' ,
redo : 'Restaurer' ,
tool _source : 'Modifier la source' ,
wireframe _mode : 'Mode Fil de fer' ,
clone : 'Cloner élément(s)' ,
del : 'Supprimer élément(s)' ,
group _elements : 'Grouper les éléments' ,
make _link : 'Créer un hyperlien' ,
2018-05-20 07:04:11 +00:00
set _link _url : "Définir l'URL du lien (laisser vide pour supprimer)" ,
2018-07-31 14:45:43 +00:00
to _path : 'Convertir en chemin' ,
reorient _path : 'Réorienter le chemin' ,
ungroup : 'Dégrouper les éléments' ,
docprops : 'Propriétés du document' ,
move _bottom : 'Déplacer vers le bas' ,
move _top : 'Déplacer vers le haut' ,
node _clone : 'Cloner le nœud' ,
node _delete : 'Supprimer le nœud' ,
node _link : 'Rendre les points de contrôle solidaires' ,
add _subpath : 'Ajouter un tracé secondaire' ,
openclose _path : 'Ouvrir/fermer le sous-chemin' ,
source _save : 'Appliquer les modifications' ,
cut : 'Couper' ,
copy : 'Copier' ,
paste : 'Coller' ,
paste _in _place : 'Coller sur place' ,
delete : 'Supprimer' ,
group : 'Grouper' ,
move _front : 'Placer au premier plan' ,
2018-05-20 07:04:11 +00:00
move _up : "Avancer d'un plan" ,
move _down : "Reculer d'un plan" ,
2018-07-31 14:45:43 +00:00
move _back : 'Placer au fond'
2018-05-18 06:23:36 +00:00
} ,
layers : {
2018-07-31 14:45:43 +00:00
layer : 'Calque' ,
layers : 'Calques' ,
del : 'Supprimer le calque' ,
move _down : 'Descendre le calque' ,
new : 'Nouveau calque' ,
rename : 'Renommer le calque' ,
move _up : 'Monter le calque' ,
dupe : 'Dupliquer le calque' ,
merge _down : 'Fusionner vers le bas' ,
merge _all : 'Tout fusionner' ,
move _elems _to : 'Déplacer les éléments vers :' ,
move _selected : 'Déplacer les éléments sélectionnés vers un autre calque'
2018-05-18 06:23:36 +00:00
} ,
config : {
2018-05-20 07:04:11 +00:00
image _props : "Propriétés de l'image" ,
2018-07-31 14:45:43 +00:00
doc _title : 'Titre' ,
doc _dims : 'Dimensions du canevas' ,
included _images : 'Images insérées' ,
image _opt _embed : 'Incorporer les données des images (fichiers locaux)' ,
2018-05-20 07:04:11 +00:00
image _opt _ref : "Utiliser l'adresse des fichiers" ,
editor _prefs : "Préférences de l'éditeur" ,
2018-07-31 14:45:43 +00:00
icon _size : 'Taille des icônes' ,
language : 'Langue' ,
2018-05-20 07:04:11 +00:00
background : "Toile de fond de l'éditeur" ,
2018-07-31 14:45:43 +00:00
editor _img _url : 'Image URL' ,
editor _bg _note : "Note : La toile de fond ne sera pas sauvegardée avec l'image." ,
icon _large : 'Grande' ,
icon _medium : 'Moyenne' ,
icon _small : 'Petite' ,
icon _xlarge : 'Super grande' ,
select _predefined : 'Sélectionner prédéfinis :' ,
units _and _rulers : 'Unités et règles' ,
show _rulers : 'Afficher les règles' ,
base _unit : 'Unité de mesure :' ,
grid : 'Grille' ,
snapping _onoff : 'Ancrer oui/non' ,
snapping _stepsize : "Pas d'ancrage :" ,
grid _color : 'Couleur de la grille'
2018-05-18 06:23:36 +00:00
} ,
notification : {
2018-07-31 14:45:43 +00:00
invalidAttrValGiven : 'Valeur fournie invalide' ,
2018-05-20 07:04:11 +00:00
noContentToFitTo : "Il n'y a pas de contenu auquel ajuster" ,
2018-07-31 14:45:43 +00:00
dupeLayerName : 'Un autre calque porte déjà ce nom !' ,
enterUniqueLayerName : 'Veuillez entrer un nom (unique) pour le calque' ,
enterNewLayerName : 'Veuillez entrer le nouveau nom du calque' ,
layerHasThatName : 'Le calque porte déjà ce nom' ,
QmoveElemsToLayer : 'Déplacer les éléments sélectionnés vers le calque « %s » ?' ,
QwantToClear : "Voulez-vous effacer le dessin ?\nL'historique de vos actions sera également effacé !" ,
QwantToOpen : "Voulez-vous ouvrir un nouveau document ?\nVous perdrez l'historique de vos modifications !" ,
QerrorsRevertToSource : 'Il y a des erreurs de syntaxe dans votre code source SVG.\nRestaurer le code source SVG antérieur aux modifications ?' ,
QignoreSourceChanges : 'Ignorer les modifications faites à la source SVG ?' ,
featNotSupported : 'Fonction non supportée' ,
2018-05-20 07:04:11 +00:00
enterNewImgURL : "Entrer la nouvelle URL de l'image" ,
2018-07-31 14:45:43 +00:00
defsFailOnSave : "NOTE : En raison d'un bogue dans votre navigateur, il se peut que cette image ne soit pas correctement affichée (dégradés ou éléments manquants). Le souci sera néanmoins réglé à la sauvegarde." ,
2018-05-20 07:04:11 +00:00
loadingImage : "Chargement de l'image, veuillez patienter…" ,
2018-07-31 14:45:43 +00:00
saveFromBrowser : "Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file." ,
noteTheseIssues : 'Notez également les problèmes suivants : ' ,
unsavedChanges : 'Il y a des changements non sauvegardés.' ,
2018-05-20 07:04:11 +00:00
enterNewLinkURL : "Entrez la nouvelle URL de l'hyperlien" ,
2018-07-31 14:45:43 +00:00
errorLoadingSVG : 'Erreur : Impossible de charger les données SVG' ,
2018-11-07 06:51:50 +00:00
URLLoadFail : "Impossible de charger l'URL" ,
2018-07-31 14:45:43 +00:00
retrieving : 'Récupération de « %s »…' ,
popupWindowBlocked : 'Popup window may be blocked by browser' ,
2018-05-18 03:25:45 +00:00
exportNoBlur : 'Blurred elements will appear as un-blurred' ,
exportNoforeignObject : 'foreignObject elements will not appear' ,
exportNoDashArray : 'Strokes will appear filled' ,
exportNoText : 'Text may not appear as expected'
2018-05-18 06:23:36 +00:00
}
- Breaking change: Extension now formatted as export (and `this` is set to editor, including for `callback`)
- Breaking change: Locale now formatted as export
- Breaking change: Moved out remaining modular i18n (imagelib) to own folder
- Breaking change: Drop `executeAfterLoads` (and getJSPDF/getCanvg)
- Breaking change: `RGBColor` must accept `new`
- Breaking change: canvg - `stackBlurCanvasRGBA` must be set now by function (`setStackBlurCanvasRGBA`) rather than global; `canvg` now a named export
- Breaking change: Avoid passing `canvg`/`buildCanvgCallback` to extensions (have them import)
- Fix: i18nize imaglib more deeply
- Fix: Positioning of Document Properties dialog (Fixes #246)
- Fix (regression): PDF Export (Fixes #249)
- Fix (regression): Add polyfill for `ChildNode`/`ParentNode` (and use further)
- Fix (regression): Apply Babel universally to dependencies
- Fix (regression): Ordering of `uaPrefix` function in `svgEditor.js`
- Fix (regression): Embedded API
- Fix (embedded editor): Fix backspace key in Firefox so it doesn't navigate out of frame
- Fix: Alert if no exportWindow for PDF (e.g., if blocked)
- Refactoring( RGBColor) `RGBColor` as class, without rebuilding constants, optimize string replacement, move methods to prototype, use templates and object literals, use `Object.keys`
- Refactoring (canvg) Use classes more internally, use shorthand objects; array extras, return to lazy-loading
- Refactoring: Use Promises in place of `$.getScript`; always return Promises in case deciding to await resolving
- Refactoring: Avoid importing `RGBColor` into `svgutils.js` (jsPDF imports it itself)
- Refactoring: Arrow functions, destructuring, shorter property references
- Refactoring: Fix `lang` and `dir` for locales (though not in use currently anyways)
- Refactoring: Provide path config for canvg, jspdf
2018-06-02 01:14:38 +00:00
} ;