0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-13 16:21:57 -05:00

Adds i18n for shadow options menu

This commit is contained in:
alonso.torres 2020-09-24 21:30:36 +02:00
parent 091de20934
commit 92db554ae7
6 changed files with 174 additions and 119 deletions

View file

@ -18,7 +18,7 @@
}
},
"auth.create-demo-profile" : {
"used-in" : [ "src/app/main/ui/auth/register.cljs:123", "src/app/main/ui/auth/login.cljs:135" ],
"used-in" : [ "src/app/main/ui/auth/login.cljs:135", "src/app/main/ui/auth/register.cljs:123" ],
"translations" : {
"en" : "Create demo account",
"fr" : "Créer un compte de démonstration",
@ -27,7 +27,7 @@
}
},
"auth.create-demo-profile-label" : {
"used-in" : [ "src/app/main/ui/auth/register.cljs:120", "src/app/main/ui/auth/login.cljs:132" ],
"used-in" : [ "src/app/main/ui/auth/login.cljs:132", "src/app/main/ui/auth/register.cljs:120" ],
"translations" : {
"en" : "Just wanna try it?",
"fr" : "Vous voulez juste essayer?",
@ -45,7 +45,7 @@
}
},
"auth.email-label" : {
"used-in" : [ "src/app/main/ui/auth/register.cljs:89", "src/app/main/ui/auth/recovery_request.cljs:45", "src/app/main/ui/auth/login.cljs:81" ],
"used-in" : [ "src/app/main/ui/auth/login.cljs:81", "src/app/main/ui/auth/register.cljs:89", "src/app/main/ui/auth/recovery_request.cljs:45" ],
"translations" : {
"en" : "Email",
"fr" : "Adresse email",
@ -186,7 +186,7 @@
}
},
"auth.password-label" : {
"used-in" : [ "src/app/main/ui/auth/register.cljs:93", "src/app/main/ui/auth/login.cljs:87" ],
"used-in" : [ "src/app/main/ui/auth/login.cljs:87", "src/app/main/ui/auth/register.cljs:93" ],
"translations" : {
"en" : "Password",
"fr" : "Mot de passe",
@ -294,7 +294,7 @@
}
},
"dashboard.grid.add-shared" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:165", "src/app/main/ui/workspace/header.cljs:175" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:210", "src/app/main/ui/dashboard/grid.cljs:165" ],
"translations" : {
"en" : "Add as Shared Library",
"fr" : "",
@ -303,7 +303,7 @@
}
},
"dashboard.grid.add-shared-accept" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:94", "src/app/main/ui/workspace/header.cljs:98" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:104", "src/app/main/ui/dashboard/grid.cljs:94" ],
"translations" : {
"en" : "Add as Shared Library",
"fr" : "",
@ -312,7 +312,7 @@
}
},
"dashboard.grid.add-shared-hint" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:93", "src/app/main/ui/workspace/header.cljs:97" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:103", "src/app/main/ui/dashboard/grid.cljs:93" ],
"translations" : {
"en" : "Once added as Shared Library, the assets of this file library will be available to be used among the rest of your files.",
"fr" : "",
@ -321,7 +321,7 @@
}
},
"dashboard.grid.add-shared-message" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:92", "src/app/main/ui/workspace/header.cljs:96" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:102", "src/app/main/ui/dashboard/grid.cljs:92" ],
"translations" : {
"en" : "Add “%s” as Shared Library",
"fr" : "",
@ -348,7 +348,7 @@
}
},
"dashboard.grid.remove-shared" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:164", "src/app/main/ui/workspace/header.cljs:173" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:208", "src/app/main/ui/dashboard/grid.cljs:164" ],
"translations" : {
"en" : "Remove as Shared Library",
"fr" : "",
@ -357,7 +357,7 @@
}
},
"dashboard.grid.remove-shared-accept" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:113", "src/app/main/ui/workspace/header.cljs:107" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:113", "src/app/main/ui/dashboard/grid.cljs:113" ],
"translations" : {
"en" : "Remove as Shared Library",
"fr" : "",
@ -366,7 +366,7 @@
}
},
"dashboard.grid.remove-shared-hint" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:112", "src/app/main/ui/workspace/header.cljs:106" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:112", "src/app/main/ui/dashboard/grid.cljs:112" ],
"translations" : {
"en" : "Once removed as Shared Library, the File Library of this file will stop being available to be used among the rest of your files.",
"fr" : "",
@ -375,7 +375,7 @@
}
},
"dashboard.grid.remove-shared-message" : {
"used-in" : [ "src/app/main/ui/dashboard/grid.cljs:111", "src/app/main/ui/workspace/header.cljs:105" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:111", "src/app/main/ui/dashboard/grid.cljs:111" ],
"translations" : {
"en" : "Remove “%s” as Shared Library",
"fr" : "",
@ -789,7 +789,7 @@
}
},
"errors.media-type-mismatch" : {
"used-in" : [ "src/app/main/data/workspace/persistence.cljs:413", "src/app/main/data/media.cljs:61" ],
"used-in" : [ "src/app/main/data/media.cljs:61", "src/app/main/data/workspace/persistence.cljs:413" ],
"translations" : {
"en" : "Seems that the contents of the image does not match the file extension.",
"fr" : "",
@ -798,7 +798,7 @@
}
},
"errors.media-type-not-allowed" : {
"used-in" : [ "src/app/main/data/workspace/persistence.cljs:410", "src/app/main/data/media.cljs:58" ],
"used-in" : [ "src/app/main/data/media.cljs:58", "src/app/main/data/workspace/persistence.cljs:410" ],
"translations" : {
"en" : "Seems that this is not a valid image.",
"fr" : "",
@ -843,7 +843,7 @@
}
},
"errors.unexpected-error" : {
"used-in" : [ "src/app/main/data/media.cljs:64", "src/app/main/ui/settings/change_email.cljs:50", "src/app/main/ui/workspace/sidebar/options/exports.cljs:66", "src/app/main/ui/auth/register.cljs:54" ],
"used-in" : [ "src/app/main/data/media.cljs:64", "src/app/main/ui/settings/change_email.cljs:50", "src/app/main/ui/auth/register.cljs:54", "src/app/main/ui/workspace/sidebar/options/exports.cljs:66" ],
"translations" : {
"en" : "An unexpected error occurred.",
"fr" : "Une erreur inattendue c'est produite",
@ -870,7 +870,7 @@
}
},
"header.sitemap" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:113" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:135" ],
"translations" : {
"en" : "Sitemap",
"fr" : null,
@ -888,7 +888,7 @@
"unused" : true
},
"media.loading" : {
"used-in" : [ "src/app/main/data/workspace/persistence.cljs:395", "src/app/main/data/media.cljs:43" ],
"used-in" : [ "src/app/main/data/media.cljs:43", "src/app/main/data/workspace/persistence.cljs:395" ],
"translations" : {
"en" : "Loading image...",
"fr" : "Chargement de l'image...",
@ -1059,7 +1059,7 @@
}
},
"settings.multiple" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/stroke.cljs:156", "src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138", "src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:147", "src/app/main/ui/workspace/sidebar/options/text.cljs:123", "src/app/main/ui/workspace/sidebar/options/text.cljs:213", "src/app/main/ui/workspace/sidebar/options/text.cljs:226" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:138", "src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:147", "src/app/main/ui/workspace/sidebar/options/text.cljs:124", "src/app/main/ui/workspace/sidebar/options/text.cljs:219", "src/app/main/ui/workspace/sidebar/options/text.cljs:232", "src/app/main/ui/workspace/sidebar/options/stroke.cljs:156" ],
"translations" : {
"en" : "Mixed",
"fr" : null,
@ -1185,7 +1185,7 @@
}
},
"settings.profile-submit-label" : {
"used-in" : [ "src/app/main/ui/settings/password.cljs:93", "src/app/main/ui/settings/options.cljs:67", "src/app/main/ui/settings/profile.cljs:91" ],
"used-in" : [ "src/app/main/ui/settings/options.cljs:67", "src/app/main/ui/settings/profile.cljs:91", "src/app/main/ui/settings/password.cljs:93" ],
"translations" : {
"en" : "Update settings",
"fr" : "Mettre à jour les paramètres",
@ -1581,7 +1581,7 @@
}
},
"workspace.header.menu.disable-dynamic-alignment" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:167" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:202" ],
"translations" : {
"en" : "Disable dynamic alignment",
"fr" : "Désactiver l'alignement dynamique",
@ -1590,7 +1590,7 @@
}
},
"workspace.header.menu.disable-snap-grid" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:139" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:174" ],
"translations" : {
"en" : "Disable snap to grid",
"fr" : "Désactiver l'alignement sur la grille",
@ -1599,7 +1599,7 @@
}
},
"workspace.header.menu.enable-dynamic-alignment" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:168" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:203" ],
"translations" : {
"en" : "Enable dynamic aligment",
"fr" : "Activer l'alignement dynamique",
@ -1608,7 +1608,7 @@
}
},
"workspace.header.menu.enable-snap-grid" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:140" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:175" ],
"translations" : {
"en" : "Snap to grid",
"fr" : "Aligner sur la grille",
@ -1617,7 +1617,7 @@
}
},
"workspace.header.menu.hide-assets" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:160" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:195" ],
"translations" : {
"en" : "Hide assets",
"fr" : "",
@ -1626,7 +1626,7 @@
}
},
"workspace.header.menu.hide-grid" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:132" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:167" ],
"translations" : {
"en" : "Hide grids",
"fr" : "Masquer la grille",
@ -1635,7 +1635,7 @@
}
},
"workspace.header.menu.hide-layers" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:146" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:181" ],
"translations" : {
"en" : "Hide layers",
"fr" : "Masquer les couches",
@ -1644,7 +1644,7 @@
}
},
"workspace.header.menu.hide-palette" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:153" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:188" ],
"translations" : {
"en" : "Hide color palette",
"fr" : "Masquer la palette de couleurs",
@ -1653,7 +1653,7 @@
}
},
"workspace.header.menu.hide-rules" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:125" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:160" ],
"translations" : {
"en" : "Hide rules",
"fr" : "Masquer les règles",
@ -1662,7 +1662,7 @@
}
},
"workspace.header.menu.show-assets" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:161" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:196" ],
"translations" : {
"en" : "Show assets",
"fr" : "",
@ -1671,7 +1671,7 @@
}
},
"workspace.header.menu.show-grid" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:133" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:168" ],
"translations" : {
"en" : "Show grid",
"fr" : "Montrer la grille",
@ -1680,7 +1680,7 @@
}
},
"workspace.header.menu.show-layers" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:147" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:182" ],
"translations" : {
"en" : "Show layers",
"fr" : "Montrer les couches",
@ -1689,7 +1689,7 @@
}
},
"workspace.header.menu.show-palette" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:154" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:189" ],
"translations" : {
"en" : "Show color palette",
"fr" : "Montrer la palette de couleurs",
@ -1698,7 +1698,7 @@
}
},
"workspace.header.menu.show-rules" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:126" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:161" ],
"translations" : {
"en" : "Show rules",
"fr" : "Montrer les règles",
@ -1707,31 +1707,31 @@
}
},
"workspace.header.save-error" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:56" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:58" ],
"translations" : {
"en" : "Error on saving"
}
},
"workspace.header.saved" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:51" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:53" ],
"translations" : {
"en" : "Saved"
}
},
"workspace.header.saving" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:46" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:48" ],
"translations" : {
"en" : "Saving"
}
},
"workspace.header.unsaved" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:41" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:43" ],
"translations" : {
"en" : "Unsaved changes"
}
},
"workspace.header.viewer" : {
"used-in" : [ "src/app/main/ui/workspace/header.cljs:213" ],
"used-in" : [ "src/app/main/ui/workspace/header.cljs:249" ],
"translations" : {
"en" : "View mode (Ctrl + P)",
"fr" : "Mode visualisation (Ctrl + P)",
@ -1764,19 +1764,19 @@
}
},
"workspace.libraries.colors.file-library" : {
"used-in" : [ "src/app/main/ui/workspace/colorpalette.cljs:150", "src/app/main/ui/workspace/colorpicker.cljs:337" ],
"used-in" : [ "src/app/main/ui/workspace/colorpicker.cljs:338", "src/app/main/ui/workspace/colorpalette.cljs:150" ],
"translations" : {
"en" : "File library"
}
},
"workspace.libraries.colors.recent-colors" : {
"used-in" : [ "src/app/main/ui/workspace/colorpalette.cljs:160", "src/app/main/ui/workspace/colorpicker.cljs:336" ],
"used-in" : [ "src/app/main/ui/workspace/colorpicker.cljs:337", "src/app/main/ui/workspace/colorpalette.cljs:160" ],
"translations" : {
"en" : "Recent colors"
}
},
"workspace.libraries.colors.save-color" : {
"used-in" : [ "src/app/main/ui/workspace/colorpicker.cljs:372" ],
"used-in" : [ "src/app/main/ui/workspace/colorpicker.cljs:373" ],
"translations" : {
"en" : "Save color"
}
@ -2016,7 +2016,7 @@
}
},
"workspace.options.grid.auto" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:44" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:35" ],
"translations" : {
"en" : "Auto",
"fr" : "Automatique",
@ -2025,7 +2025,7 @@
}
},
"workspace.options.grid.column" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:138" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:129" ],
"translations" : {
"en" : "Columns",
"fr" : "Colonnes",
@ -2034,7 +2034,7 @@
}
},
"workspace.options.grid.params.columns" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:179" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:170" ],
"translations" : {
"en" : "Columns",
"fr" : "Colonnes",
@ -2043,7 +2043,7 @@
}
},
"workspace.options.grid.params.gutter" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:212" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:203" ],
"translations" : {
"en" : "Gutter",
"fr" : "Gouttière",
@ -2052,7 +2052,7 @@
}
},
"workspace.options.grid.params.height" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:203" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:194" ],
"translations" : {
"en" : "Height",
"fr" : "Hauteur",
@ -2061,7 +2061,7 @@
}
},
"workspace.options.grid.params.margin" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:218" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:209" ],
"translations" : {
"en" : "Margin",
"fr" : "Marge",
@ -2070,7 +2070,7 @@
}
},
"workspace.options.grid.params.rows" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:170" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:161" ],
"translations" : {
"en" : "Rows",
"fr" : "Lignes",
@ -2079,7 +2079,7 @@
}
},
"workspace.options.grid.params.set-default" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:231" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:222" ],
"translations" : {
"en" : "Set as default",
"fr" : "Définir par défaut",
@ -2088,7 +2088,7 @@
}
},
"workspace.options.grid.params.size" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:163" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:154" ],
"translations" : {
"en" : "Size",
"fr" : "Taille",
@ -2097,7 +2097,7 @@
}
},
"workspace.options.grid.params.type" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:188" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:179" ],
"translations" : {
"en" : "Type",
"fr" : "Type",
@ -2106,7 +2106,7 @@
}
},
"workspace.options.grid.params.type.bottom" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:196" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:187" ],
"translations" : {
"en" : "Bottom",
"fr" : "Bas",
@ -2115,7 +2115,7 @@
}
},
"workspace.options.grid.params.type.center" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:194" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:185" ],
"translations" : {
"en" : "Center",
"fr" : "Centre",
@ -2124,7 +2124,7 @@
}
},
"workspace.options.grid.params.type.left" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:193" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:184" ],
"translations" : {
"en" : "Left",
"fr" : "Gauche",
@ -2133,7 +2133,7 @@
}
},
"workspace.options.grid.params.type.right" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:197" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:188" ],
"translations" : {
"en" : "Right",
"fr" : "Droite",
@ -2142,7 +2142,7 @@
}
},
"workspace.options.grid.params.type.stretch" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:190" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:181" ],
"translations" : {
"en" : "Stretch",
"fr" : "Étirer",
@ -2151,7 +2151,7 @@
}
},
"workspace.options.grid.params.type.top" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:192" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:183" ],
"translations" : {
"en" : "Top",
"fr" : "Haut",
@ -2160,7 +2160,7 @@
}
},
"workspace.options.grid.params.use-default" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:229" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:220" ],
"translations" : {
"en" : "Use default",
"fr" : "Utiliser la valeur par défaut",
@ -2169,7 +2169,7 @@
}
},
"workspace.options.grid.params.width" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:204" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:195" ],
"translations" : {
"en" : "Width",
"fr" : "Largeur",
@ -2178,7 +2178,7 @@
}
},
"workspace.options.grid.row" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:139" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:130" ],
"translations" : {
"en" : "Rows",
"fr" : "Lignes",
@ -2187,7 +2187,7 @@
}
},
"workspace.options.grid.square" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:137" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:128" ],
"translations" : {
"en" : "Square",
"fr" : "Carré",
@ -2196,7 +2196,7 @@
}
},
"workspace.options.grid.title" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:243" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame_grid.cljs:234" ],
"translations" : {
"en" : "Grid & Layouts",
"fr" : "Grille & couches",
@ -2241,7 +2241,7 @@
}
},
"workspace.options.position" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/measures.cljs:146", "src/app/main/ui/workspace/sidebar/options/frame.cljs:125" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame.cljs:126", "src/app/main/ui/workspace/sidebar/options/measures.cljs:146" ],
"translations" : {
"en" : "Position",
"fr" : "Position",
@ -2312,8 +2312,50 @@
"es" : "Borde de selección"
}
},
"workspace.options.shadow-options.blur" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:163" ],
"translations" : {
"en" : "Blur"
}
},
"workspace.options.shadow-options.drop-shadow" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:129" ],
"translations" : {
"en" : "Drop shadow"
}
},
"workspace.options.shadow-options.inner-shadow" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:130" ],
"translations" : {
"en" : "Inner shadow"
}
},
"workspace.options.shadow-options.offsetx" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:141" ],
"translations" : {
"en" : "X"
}
},
"workspace.options.shadow-options.offsety" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:151" ],
"translations" : {
"en" : "Y"
}
},
"workspace.options.shadow-options.spread" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:174" ],
"translations" : {
"en" : "Spread"
}
},
"workspace.options.shadow-options.title" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/shadow.cljs:190" ],
"translations" : {
"en" : "Shadow"
}
},
"workspace.options.size" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/measures.cljs:116", "src/app/main/ui/workspace/sidebar/options/frame.cljs:98" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame.cljs:99", "src/app/main/ui/workspace/sidebar/options/measures.cljs:116" ],
"translations" : {
"en" : "Size",
"fr" : "Taille",
@ -2322,7 +2364,7 @@
}
},
"workspace.options.size-presets" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame.cljs:80" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/frame.cljs:81" ],
"translations" : {
"en" : "Size presets",
"fr" : "Tailles prédéfinies",
@ -2412,7 +2454,7 @@
}
},
"workspace.options.text-options.align-center" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:169" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:175" ],
"translations" : {
"en" : "Align center",
"fr" : "Aligner au centre",
@ -2421,7 +2463,7 @@
}
},
"workspace.options.text-options.align-justify" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:179" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:185" ],
"translations" : {
"en" : "Justify",
"fr" : "Justifier",
@ -2430,7 +2472,7 @@
}
},
"workspace.options.text-options.align-left" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:164" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:170" ],
"translations" : {
"en" : "Align left",
"fr" : "Aligner à gauche",
@ -2448,7 +2490,7 @@
}
},
"workspace.options.text-options.align-right" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:174" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:180" ],
"translations" : {
"en" : "Align right",
"fr" : "Aligner à droite",
@ -2466,7 +2508,7 @@
}
},
"workspace.options.text-options.decoration" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:289" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:306" ],
"translations" : {
"en" : "Decoration",
"fr" : "Décoration",
@ -2474,8 +2516,26 @@
"es" : "Decoración"
}
},
"workspace.options.text-options.grow-auto-height" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:287" ],
"translations" : {
"en" : "Auto height"
}
},
"workspace.options.text-options.grow-auto-width" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:282" ],
"translations" : {
"en" : "Auto width"
}
},
"workspace.options.text-options.grow-fixed" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:277" ],
"translations" : {
"en" : "Fixed"
}
},
"workspace.options.text-options.letter-spacing" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:218" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:224" ],
"translations" : {
"en" : "Letter Spacing",
"fr" : "Espacement de caractères",
@ -2484,7 +2544,7 @@
}
},
"workspace.options.text-options.line-height" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:205" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:211" ],
"translations" : {
"en" : "Line height",
"fr" : "Hauteur de ligne",
@ -2493,7 +2553,7 @@
}
},
"workspace.options.text-options.lowercase" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:336" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:353" ],
"translations" : {
"en" : "Lowercase",
"fr" : "Minuscule",
@ -2502,7 +2562,7 @@
}
},
"workspace.options.text-options.none" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:292", "src/app/main/ui/workspace/sidebar/options/text.cljs:326" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:309", "src/app/main/ui/workspace/sidebar/options/text.cljs:343" ],
"translations" : {
"en" : "None",
"fr" : "Aucune",
@ -2511,7 +2571,7 @@
}
},
"workspace.options.text-options.strikethrough" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:304" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:321" ],
"translations" : {
"en" : "Strikethrough",
"fr" : "Barré",
@ -2520,7 +2580,7 @@
}
},
"workspace.options.text-options.text-case" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:323" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:340" ],
"translations" : {
"en" : "Case",
"fr" : "Casse",
@ -2529,7 +2589,7 @@
}
},
"workspace.options.text-options.title" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:361" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:379" ],
"translations" : {
"en" : "Text",
"fr" : "Texte",
@ -2538,7 +2598,7 @@
}
},
"workspace.options.text-options.title-group" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:360" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:378" ],
"translations" : {
"en" : "Group text",
"ru" : "Текст группы",
@ -2546,7 +2606,7 @@
}
},
"workspace.options.text-options.title-selection" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:359" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:377" ],
"translations" : {
"en" : "Selection text",
"ru" : "Выбранный текст",
@ -2554,7 +2614,7 @@
}
},
"workspace.options.text-options.titlecase" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:341" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:358" ],
"translations" : {
"en" : "Titlecase",
"fr" : "Titre",
@ -2563,7 +2623,7 @@
}
},
"workspace.options.text-options.underline" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:298" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:315" ],
"translations" : {
"en" : "Underline",
"fr" : "Souligner",
@ -2572,7 +2632,7 @@
}
},
"workspace.options.text-options.uppercase" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:331" ],
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:348" ],
"translations" : {
"en" : "Uppercase",
"fr" : "Majuscule",
@ -2581,13 +2641,13 @@
}
},
"workspace.options.text-options.vertical-align" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/text.cljs:257" ],
"translations" : {
"en" : "Vertical align",
"fr" : "Alignement vertical",
"ru" : "Вертикальное выравнивание",
"es" : "Alineación vertical"
}
},
"unused" : true
},
"workspace.options.use-play-button" : {
"used-in" : [ "src/app/main/ui/workspace/sidebar/options/interactions.cljs:55" ],
@ -2617,7 +2677,7 @@
}
},
"workspace.toolbar.assets" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:103" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:105" ],
"translations" : {
"en" : "Assets (Ctrl + I)",
"fr" : "",
@ -2626,7 +2686,7 @@
}
},
"workspace.toolbar.circle" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:67" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:69" ],
"translations" : {
"en" : "Circle (E)",
"fr" : "Cercle (E)",
@ -2635,7 +2695,7 @@
}
},
"workspace.toolbar.color-palette" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:113" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:115" ],
"translations" : {
"en" : "Color Palette (---)",
"fr" : "Palette de couleurs (---)",
@ -2644,7 +2704,7 @@
}
},
"workspace.toolbar.curve" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:86" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:88" ],
"translations" : {
"en" : "Curve",
"fr" : "Courbe",
@ -2653,7 +2713,7 @@
}
},
"workspace.toolbar.frame" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:57" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:59" ],
"translations" : {
"en" : "Artboard (A)",
"fr" : "Plan de travail (A)",
@ -2662,7 +2722,7 @@
}
},
"workspace.toolbar.image" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:77" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:79" ],
"translations" : {
"en" : "Image (I)",
"fr" : "Image (I)",
@ -2680,7 +2740,7 @@
"unused" : true
},
"workspace.toolbar.path" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:91" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:93" ],
"translations" : {
"en" : "Path",
"fr" : "Chemin",
@ -2689,7 +2749,7 @@
}
},
"workspace.toolbar.rect" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:62" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:64" ],
"translations" : {
"en" : "Box (B)",
"fr" : "Boîte (B)",
@ -2698,7 +2758,7 @@
}
},
"workspace.toolbar.text" : {
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:72" ],
"used-in" : [ "src/app/main/ui/workspace/left_toolbar.cljs:74" ],
"translations" : {
"en" : "Text (T)",
"fr" : "Texte (T)",
@ -2707,7 +2767,7 @@
}
},
"workspace.updates.dismiss" : {
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:487" ],
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:488" ],
"translations" : {
"en" : "Dismiss",
"fr" : "",
@ -2716,7 +2776,7 @@
}
},
"workspace.updates.there-are-updates" : {
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:483" ],
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:484" ],
"translations" : {
"en" : "There are updates in shared libraries",
"fr" : "",
@ -2725,7 +2785,7 @@
}
},
"workspace.updates.update" : {
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:485" ],
"used-in" : [ "src/app/main/data/workspace/libraries.cljs:486" ],
"translations" : {
"en" : "Update",
"fr" : "",
@ -2741,9 +2801,5 @@
"ru" : "Кликни чтобы закончить фигуру",
"es" : "Pulsar para cerrar la ruta"
}
},
"workspace.options.text-options.grow-fixed": "Fixed",
"workspace.options.text-options.grow-auto-width": "Auto width",
"workspace.options.text-options.grow-auto-height": "Auto height"
}
}

View file

@ -11,7 +11,6 @@
"The main logic for SVG export functionality."
(:require
[rumext.alpha :as mf]
[cuerdas.core :as str]
[app.common.uuid :as uuid]
[app.common.pages :as cp]
[app.common.pages-helpers :as cph]

View file

@ -21,8 +21,7 @@
(defn extract-style-attrs
[shape]
(let [stroke-style (:stroke-style shape :none)
attrs #js {;:filter (when (not= :frame (:type shape)) (str "url(#filter_" (:id shape) ")"))
:fill (or (:fill-color shape) "transparent")
attrs #js {:fill (or (:fill-color shape) "transparent")
:fillOpacity (:fill-opacity shape nil)
:rx (:rx shape nil)
:ry (:ry shape nil)}]

View file

@ -23,7 +23,7 @@
base-props (unchecked-get props "base-props")
elem-name (unchecked-get props "elem-name")
{:keys [x y width height]} (geom/shape->rect-shape shape)
id (uuid/next)
stroke-id (mf/use-var (uuid/next))
stroke-style (:stroke-style shape :none)
stroke-position (:stroke-alignment shape :center)]
(cond
@ -34,7 +34,7 @@
;; Inner alignment: display the shape with double width stroke,
;; and clip the result with the original shape without stroke.
(= stroke-position :inner)
(let [clip-id (str "clip-" id)
(let [clip-id (str "clip-" @stroke-id)
clip-props (-> (obj/merge! #js {} base-props)
(obj/merge! #js {:stroke nil
@ -61,7 +61,7 @@
;; without stroke
(= stroke-position :outer)
(let [mask-id (str "mask-" id)
(let [mask-id (str "mask-" @stroke-id)
stroke-width (.-strokeWidth ^js base-props)
mask-props1 (-> (obj/merge! #js {} base-props)
(obj/merge! #js {:stroke "white"

View file

@ -11,8 +11,6 @@
"The main container for a frame in viewer mode"
(:require
[rumext.alpha :as mf]
[cuerdas.core :as str]
[app.common.uuid :as uuid]
[app.common.data :as d]
[app.common.pages :as cp]
[app.common.pages-helpers :as cph]

View file

@ -18,7 +18,8 @@
[app.main.ui.workspace.sidebar.options.common :refer [advanced-options]]
[app.main.ui.workspace.sidebar.options.rows.input-row :refer [input-row]]
[app.main.ui.workspace.sidebar.options.rows.color-row :refer [color-row]]
[app.util.dom :as dom]))
[app.util.dom :as dom]
[app.util.i18n :as i18n :refer [t]]))
(defn create-shadow []
(let [id (uuid/next)]
@ -37,7 +38,8 @@
(mf/defc shadow-entry
[{:keys [ids index value]}]
(let [open-shadow (mf/use-state false)
(let [locale (i18n/use-locale)
open-shadow (mf/use-state false)
basic-offset-x-ref (mf/use-ref nil)
basic-offset-y-ref (mf/use-ref nil)
@ -124,8 +126,8 @@
:on-change (fn [event]
(let [value (-> event dom/get-target dom/get-value d/read-string)]
(st/emit! (dwc/update-shapes ids #(assoc-in % [:shadow index :style] value)))))}
[:option {:value ":drop-shadow"} "Drop shadow"]
[:option {:value ":inner-shadow"} "Inner shadow"]]]
[:option {:value ":drop-shadow"} (t locale "workspace.options.shadow-options.drop-shadow")]
[:option {:value ":inner-shadow"} (t locale "workspace.options.shadow-options.inner-shadow")]]]
[:div.row-grid-2
[:div.input-element
@ -136,7 +138,7 @@
:on-click (select-text adv-offset-x-ref)
:on-change (update-attr index :offset-x valid-number? basic-offset-x-ref)
:default-value (:offset-x value)}]
[:span.after "X"]]
[:span.after (t locale "workspace.options.shadow-options.offsetx")]]
[:div.input-element
[:input.input-text {:type "number"
@ -146,7 +148,7 @@
:on-click (select-text adv-offset-y-ref)
:on-change (update-attr index :offset-y valid-number? basic-offset-y-ref)
:default-value (:offset-y value)}]
[:span.after "Y"]]]
[:span.after (t locale "workspace.options.shadow-options.offsety")]]]
[:div.row-grid-2
[:div.input-element
@ -158,7 +160,7 @@
:on-change (update-attr index :blur valid-number? basic-blur-ref)
:min 0
:default-value (:blur value)}]
[:span.after "Blur"]]
[:span.after (t locale "workspace.options.shadow-options.blur")]]
[:div.input-element
[:input.input-text {:type "number"
@ -169,7 +171,7 @@
:on-change (update-attr index :spread valid-number?)
:min 0
:default-value (:spread value)}]
[:span.after "Spread"]]]
[:span.after (t locale "workspace.options.shadow-options.spread")]]]
[:div.color-row-wrap
[:& color-row {:color {:value (:color value) :opacity (:opacity value)}
@ -179,12 +181,13 @@
(mf/defc shadow-menu
[{:keys [ids type values] :as props}]
(let [on-add-shadow
(let [locale (i18n/use-locale)
on-add-shadow
(fn []
(st/emit! (dwc/update-shapes ids #(update % :shadow (fnil conj []) (create-shadow)) )))]
[:div.element-set.shadow-options
[:div.element-set-title
[:span "Shadow"]
[:span (t locale "workspace.options.shadow-options.title")]
[:div.add-page {:on-click on-add-shadow} i/close]]
(when (seq (:shadow values))