From d5568fcc25903d33d2e5348722347b9e799ce9bb Mon Sep 17 00:00:00 2001 From: eva Date: Wed, 1 Dec 2021 09:48:20 +0100 Subject: [PATCH] :sparkles: Add alignement shortcuts --- frontend/src/app/main/data/workspace.cljs | 21 ++++++-- .../app/main/data/workspace/shortcuts.cljs | 54 ++++++++++++++----- .../sidebar/options/menus/align.cljs | 53 +++++++----------- frontend/translations/ar.po | 16 +++--- frontend/translations/ca.po | 16 +++--- frontend/translations/de.po | 16 +++--- frontend/translations/el.po | 16 +++--- frontend/translations/en.po | 16 +++--- frontend/translations/es.po | 16 +++--- frontend/translations/fr.po | 16 +++--- frontend/translations/he.po | 16 +++--- frontend/translations/pt_BR.po | 16 +++--- frontend/translations/ro.po | 16 +++--- frontend/translations/ru.po | 18 +++---- frontend/translations/tr.po | 12 ++--- frontend/translations/zh_CN.po | 16 +++--- 16 files changed, 182 insertions(+), 152 deletions(-) diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index 5ac1b297f..6b9e081ae 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -1123,6 +1123,13 @@ (declare align-object-to-frame) (declare align-objects-list) +(defn can-align? [selected objects] + (cond + (empty? selected) false + (> (count selected) 1) true + :else + (not= uuid/zero (:frame-id (get objects (first selected)))))) + (defn align-objects [axis] (us/verify ::gal/align-axis axis) @@ -1135,12 +1142,11 @@ moved (if (= 1 (count selected)) (align-object-to-frame objects (first selected) axis) (align-objects-list objects selected axis)) - moved-objects (->> moved (group-by :id)) ids (keys moved-objects) update-fn (fn [shape] (first (get moved-objects (:id shape))))] - - (rx/of (dch/update-shapes ids update-fn {:reg-objects? true})))))) + (when (can-align? selected objects) + (rx/of (dch/update-shapes ids update-fn {:reg-objects? true}))))))) (defn align-object-to-frame [objects object-id axis] @@ -1154,6 +1160,12 @@ rect (gsh/selection-rect selected-objs)] (mapcat #(gal/align-to-rect % rect axis objects) selected-objs))) +(defn can-distribute? [selected] + (cond + (empty? selected) false + (< (count selected) 2) false + :else true)) + (defn distribute-objects [axis] (us/verify ::gal/dist-axis axis) @@ -1169,7 +1181,8 @@ moved-objects (->> moved (group-by :id)) ids (keys moved-objects) update-fn (fn [shape] (first (get moved-objects (:id shape))))] - (rx/of (dch/update-shapes ids update-fn {:reg-objects? true})))))) + (when (can-distribute? selected) + (rx/of (dch/update-shapes ids update-fn {:reg-objects? true}))))))) ;; --- Shape Proportions diff --git a/frontend/src/app/main/data/workspace/shortcuts.cljs b/frontend/src/app/main/data/workspace/shortcuts.cljs index 87d4735a7..d8ea486b0 100644 --- a/frontend/src/app/main/data/workspace/shortcuts.cljs +++ b/frontend/src/app/main/data/workspace/shortcuts.cljs @@ -233,7 +233,7 @@ :open-color-picker {:tooltip "I" :command "i" - :fn #(st/emit! (mdc/picker-for-selected-shape ))} + :fn #(st/emit! (mdc/picker-for-selected-shape))} :open-viewer {:tooltip "G V" :command "g v" @@ -261,23 +261,53 @@ :type "keyup" :fn #(st/emit! (dw/toggle-distances-display false))} - :boolean-union {:tooltip (ds/alt "U") - :command "alt+u" - :fn #(st/emit! (dw/create-bool :union))} + :boolean-union {:tooltip (ds/meta (ds/alt "U")) + :command (ds/c-mod "alt+u") + :fn #(st/emit! (dw/create-bool :union))} - :boolean-difference {:tooltip (ds/alt "D") - :command "alt+d" - :fn #(st/emit! (dw/create-bool :difference))} + :boolean-difference {:tooltip (ds/meta (ds/alt "D")) + :command (ds/c-mod "alt+d") + :fn #(st/emit! (dw/create-bool :difference))} - :boolean-intersection {:tooltip (ds/alt "I") - :command "alt+i" + :boolean-intersection {:tooltip (ds/meta (ds/alt "I")) + :command (ds/c-mod "alt+i") :fn #(st/emit! (dw/create-bool :intersection))} - :boolean-exclude {:tooltip (ds/alt "E") - :command "alt+e" + :boolean-exclude {:tooltip (ds/meta (ds/alt "E")) + :command (ds/c-mod "alt+e") :fn #(st/emit! (dw/create-bool :exclude))} - }) + :align-left {:tooltip (ds/alt "A") + :command "alt+a" + :fn #(st/emit! (dw/align-objects :hleft))} + + :align-right {:tooltip (ds/alt "D") + :command "alt+d" + :fn #(st/emit! (dw/align-objects :hright))} + + :align-top {:tooltip (ds/alt "W") + :command "alt+w" + :fn #(st/emit! (dw/align-objects :vtop))} + + :align-hcenter {:tooltip (ds/alt "H") + :command "alt+h" + :fn #(st/emit! (dw/align-objects :hcenter))} + + :align-vcenter {:tooltip (ds/alt "V") + :command "alt+v" + :fn #(st/emit! (dw/align-objects :vcenter))} + + :align-bottom {:tooltip (ds/alt "S") + :command "alt+s" + :fn #(st/emit! (dw/align-objects :vbottom))} + + :h-distribute {:tooltip (ds/meta-shift (ds/alt "H")) + :command (ds/c-mod "shift+alt+h") + :fn #(st/emit! (dw/distribute-objects :horizontal))} + + :v-distribute {:tooltip (ds/meta-shift (ds/alt "V")) + :command (ds/c-mod "shift+alt+v") + :fn #(st/emit! (dw/distribute-objects :vertical))}}) (defn get-tooltip [shortcut] (assert (contains? shortcuts shortcut) (str shortcut)) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs index 7b32c969a..1261aaf6f 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs @@ -6,9 +6,9 @@ (ns app.main.ui.workspace.sidebar.options.menus.align (:require - [app.common.uuid :as uuid] [app.main.data.workspace :as dw] [app.main.refs :as refs] + [app.main.data.workspace.shortcuts :as sc] [app.main.store :as st] [app.main.ui.icons :as i] [app.util.i18n :as i18n :refer [tr]] @@ -21,71 +21,58 @@ ;; don't need to watch objects, only read the value objects (deref refs/workspace-page-objects) - disabled (cond - (empty? selected) true - (> (count selected) 1) false - :else - (= uuid/zero (:frame-id (get objects (first selected))))) + disabled (not (dw/can-align? selected objects)) - disabled-distribute (cond - (empty? selected) true - (< (count selected) 2) true - :else false) - - on-align-button-clicked - (fn [axis] (when-not disabled (st/emit! (dw/align-objects axis)))) - - on-distribute-button-clicked - (fn [axis] (when-not disabled-distribute (st/emit! (dw/distribute-objects axis))))] + disabled-distribute (not(dw/can-distribute? selected))] [:div.align-options [:div.align-group [:div.align-button.tooltip.tooltip-bottom - {:alt (tr "workspace.align.hleft") + {:alt (tr "workspace.align.hleft" (sc/get-tooltip :align-left)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :hleft)} + :on-click #(st/emit! (dw/align-objects :hleft))} i/shape-halign-left] [:div.align-button.tooltip.tooltip-bottom - {:alt (tr "workspace.align.hcenter") + {:alt (tr "workspace.align.hcenter" (sc/get-tooltip :align-hcenter)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :hcenter)} + :on-click #(st/emit! (dw/align-objects :hcenter))} i/shape-halign-center] [:div.align-button.tooltip.tooltip-bottom - {:alt (tr "workspace.align.hright") + {:alt (tr "workspace.align.hright" (sc/get-tooltip :align-right)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :hright)} + :on-click #(st/emit! (dw/align-objects :hright))} i/shape-halign-right] [:div.align-button.tooltip.tooltip-bottom - {:alt (tr "workspace.align.hdistribute") + {:alt (tr "workspace.align.hdistribute" (sc/get-tooltip :h-distribute)) :class (when disabled-distribute "disabled") - :on-click #(on-distribute-button-clicked :horizontal)} + :on-click #(st/emit! (dw/distribute-objects :horizontal))} i/shape-hdistribute]] [:div.align-group - [:div.align-button.tooltip.tooltip-bottom - {:alt (tr "workspace.align.vtop") + [:div.align-button.tooltip.tooltip-bottom-left + {:alt (tr "workspace.align.vtop" (sc/get-tooltip :align-top)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :vtop)} + :on-click #(st/emit! (dw/align-objects :vtop))} i/shape-valign-top] [:div.align-button.tooltip.tooltip-bottom-left - {:alt (tr "workspace.align.vcenter") + {:alt (tr "workspace.align.vcenter" (sc/get-tooltip :align-vcenter)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :vcenter)} + :on-click #(st/emit! (dw/align-objects :vcenter))} i/shape-valign-center] [:div.align-button.tooltip.tooltip-bottom-left - {:alt (tr "workspace.align.vbottom") + {:alt (tr "workspace.align.vbottom" (sc/get-tooltip :align-bottom)) :class (when disabled "disabled") - :on-click #(on-align-button-clicked :vbottom)} + :on-click #(st/emit! (dw/align-objects :vbottom))} i/shape-valign-bottom] [:div.align-button.tooltip.tooltip-bottom-left - {:alt (tr "workspace.align.vdistribute") + {:alt (tr "workspace.align.vdistribute" (sc/get-tooltip :v-distribute)) :class (when disabled-distribute "disabled") - :on-click #(on-distribute-button-clicked :vertical)} + :on-click #(st/emit! (dw/distribute-objects :vertical))} i/shape-vdistribute]]])) diff --git a/frontend/translations/ar.po b/frontend/translations/ar.po index 10751c79b..e042e8d6d 100644 --- a/frontend/translations/ar.po +++ b/frontend/translations/ar.po @@ -1547,35 +1547,35 @@ msgstr "خريطة الموقع" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "محاذاة الوسط الأفقي" +msgstr "(%s) محاذاة الوسط الأفقي" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "توزيع التباعد الأفقي" +msgstr "(%s) توزيع التباعد الأفقي" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "محاذاة لليسار" +msgstr "(%s) محاذاة لليسار" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "محاذاة لليمين" +msgstr "(%s) محاذاة لليمين" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "محاذاة للأسفل" +msgstr "(%s) محاذاة للأسفل" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "محاذاة للوسط عموديًا" +msgstr "(%s) محاذاة للوسط عموديًا" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "توزيع التباعد عموديًا" +msgstr "(%s) توزيع التباعد عموديًا" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "محاذاة للأعلى" +msgstr "(%s) محاذاة للأعلى" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/ca.po b/frontend/translations/ca.po index 67f0cd521..e43075425 100644 --- a/frontend/translations/ca.po +++ b/frontend/translations/ca.po @@ -1770,35 +1770,35 @@ msgstr "Mapa del lloc" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Alinea el centre horitzontal" +msgstr "Alinea el centre horitzontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Distribueix l'espaiat horitzontal" +msgstr "Distribueix l'espaiat horitzontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Alinea a l'esquerra" +msgstr "Alinea a l'esquerra (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Alinea a la dreta" +msgstr "Alinea a la dreta (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Alinea la part inferior" +msgstr "Alinea la part inferior (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Alinea el centre vertical" +msgstr "Alinea el centre vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Distribueix l'espaiat vertical" +msgstr "Distribueix l'espaiat vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Alinea la part superior" +msgstr "Alinea la part superior (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 9e0d4aa3d..81b20f707 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1811,35 +1811,35 @@ msgstr "Sitemap" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Zentrieren (horizontal)" +msgstr "Zentrieren (horizontal) (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Horizontal verteilen" +msgstr "Horizontal verteilen (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Linksbündig ausrichten" +msgstr "Linksbündig ausrichten (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Rechtsbündig ausrichten" +msgstr "Rechtsbündig ausrichten (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Unten ausrichten" +msgstr "Unten ausrichten (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Mittig ausrichten (vertikal)" +msgstr "Mittig ausrichten (vertikal) (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Vertikal verteilen" +msgstr "Vertikal verteilen (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Oben ausrichten" +msgstr "Oben ausrichten (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/el.po b/frontend/translations/el.po index 094245c66..8ad56d4db 100644 --- a/frontend/translations/el.po +++ b/frontend/translations/el.po @@ -1297,35 +1297,35 @@ msgstr "Sitemap" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Στοίχιση στο κέντρο" +msgstr "Στοίχιση στο κέντρο (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Κατανομή οριζόντιου χώρου" +msgstr "Κατανομή οριζόντιου χώρου (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Ευθυγράμμιση προς τα αριστερά" +msgstr "Ευθυγράμμιση προς τα αριστερά (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Ευθυγράμμιση προς τα δεξιά" +msgstr "Ευθυγράμμιση προς τα δεξιά (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Στοίχιση κάτω" +msgstr "Στοίχιση κάτω (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Ευθυγραμμίστε το κάθετο κέντρο" +msgstr "Ευθυγραμμίστε το κάθετο κέντρο (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Κατανομή κατακόρυφων αποστάσεων" +msgstr "Κατανομή κατακόρυφων αποστάσεων (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Ευθυγραμμίστε την κορυφή" +msgstr "Ευθυγραμμίστε την κορυφή (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/en.po b/frontend/translations/en.po index bd9542144..698c24d6c 100644 --- a/frontend/translations/en.po +++ b/frontend/translations/en.po @@ -1811,35 +1811,35 @@ msgstr "Sitemap" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Align horizontal center" +msgstr "Align horizontal center (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Distribute horizontal spacing" +msgstr "Distribute horizontal spacing (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Align left" +msgstr "Align left (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Align right" +msgstr "Align right (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Align bottom" +msgstr "Align bottom (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Align vertical center" +msgstr "Align vertical center (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Distribute vertical spacing" +msgstr "Distribute vertical spacing (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Align top" +msgstr "Align top (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/es.po b/frontend/translations/es.po index cd9d69146..55996a1c6 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -1810,35 +1810,35 @@ msgstr "Mapa del sitio" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Alinear al centro" +msgstr "Alinear al centro (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Distribuir espacio horizontal" +msgstr "Distribuir espacio horizontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Alinear a la izquierda" +msgstr "Alinear a la izquierda (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Alinear a la derecha" +msgstr "Alinear a la derecha (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Alinear abajo" +msgstr "Alinear abajo (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Alinear al centro" +msgstr "Alinear al centro (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Distribuir espacio vertical" +msgstr "Distribuir espacio vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Alinear arriba" +msgstr "Alinear arriba (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 71528fb46..ddc50e45c 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1548,35 +1548,35 @@ msgstr "Plan du site" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Aligner horizontalement au centre" +msgstr "Aligner horizontalement au centre (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Répartir l’espacement horizontal" +msgstr "Répartir l’espacement horizontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Aligner à gauche" +msgstr "Aligner à gauche (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Aligner à droite" +msgstr "Aligner à droite (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Aligner en bas" +msgstr "Aligner en bas (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Aligner verticalement au centre" +msgstr "Aligner verticalement au centre (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Répartir l’espacement vertical" +msgstr "Répartir l’espacement vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Aligner en haut" +msgstr "Aligner en haut (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/he.po b/frontend/translations/he.po index dd1256623..2f0222415 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1759,35 +1759,35 @@ msgstr "מפת אתר" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "יישור למרכז האופקי" +msgstr "(%s) יישור למרכז האופקי" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "פיזור ריווח אופקי" +msgstr "(%s) פיזור ריווח אופקי" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "יישור שמאלה" +msgstr "(%s) יישור שמאלה" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "יישור ימינה" +msgstr "(%s) יישור ימינה" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "יישור למטה" +msgstr "(%s) יישור למטה" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "יישור למרכז אנכית" +msgstr "(%s) יישור למרכז אנכית" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "פיזור בריווח אנכי" +msgstr "(%s) פיזור בריווח אנכי" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "יישור למעלה" +msgstr "(%s) יישור למעלה" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/pt_BR.po b/frontend/translations/pt_BR.po index 6c44ea7b5..b5a767ae4 100644 --- a/frontend/translations/pt_BR.po +++ b/frontend/translations/pt_BR.po @@ -1457,35 +1457,35 @@ msgstr "Mapa do site" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Alinhar no centro horizontalmente" +msgstr "Alinhar no centro horizontalmente (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Distribuir espaçamento horizontal" +msgstr "Distribuir espaçamento horizontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Alinhar à esquerda" +msgstr "Alinhar à esquerda (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Alinhar à direita" +msgstr "Alinhar à direita (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Alinhar à base" +msgstr "Alinhar à base (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Alinhar no centro verticalmente" +msgstr "Alinhar no centro verticalmente (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Distribuir espaçamento vertical" +msgstr "Distribuir espaçamento vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Alinhar ao topo" +msgstr "Alinhar ao topo (%s)" msgid "workspace.assets.box-filter-graphics" msgstr "Gráficos" diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index feafe5320..b9c464080 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -1483,35 +1483,35 @@ msgstr "Harta site-ului" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Aliniază orizontal" +msgstr "Aliniază orizontal (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Introdu spaţierea orizontală" +msgstr "Introdu spaţierea orizontală (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Aliniază la stânga" +msgstr "Aliniază la stânga (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Aliniază la dreapta" +msgstr "Aliniază la dreapta (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Aliniază jos" +msgstr "Aliniază jos (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Aliniază vertical" +msgstr "Aliniază vertical (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Introdu spaţierea pe verticală" +msgstr "Introdu spaţierea pe verticală (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Aliniază sus" +msgstr "Aliniază sus (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index b7cc92c52..a5fa08781 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -616,35 +616,35 @@ msgstr "План сайта" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Выровнять по горизонтали" +msgstr "Выровнять по горизонтали (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "Распределить горизонтальное пространство" +msgstr "Распределить горизонтальное пространство (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Выровнять по левому краю" +msgstr "Выровнять по левому краю (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Выровнять по правому краю" +msgstr "Выровнять по правому краю (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Выровнять по нижнему краю" +msgstr "Выровнять по нижнему краю (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Выровнять по вертикали" +msgstr "Выровнять по вертикали (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "Распределить вертикальное пространство" +msgstr "Распределить вертикальное пространство (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Выровнять по верхнему краю" +msgstr "Выровнять по верхнему краю (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" @@ -1137,7 +1137,7 @@ msgstr "Кривая (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs msgid "workspace.toolbar.ellipse" -msgstr "" +msgstr "Эллипс (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs msgid "workspace.toolbar.frame" diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index 8d13be534..da3693cb5 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1791,7 +1791,7 @@ msgstr "Site haritası" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "Yatay olarak ortaya hizala" +msgstr "Yatay olarak ortaya hizala (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" @@ -1799,19 +1799,19 @@ msgstr "Yatayda dağıt" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "Sola hizala" +msgstr "Sola hizala (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "Sağa hizala" +msgstr "Sağa hizala (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "Alta hizala" +msgstr "Alta hizala (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "Dikey olarak ortaya hizala" +msgstr "Dikey olarak ortaya hizala (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" @@ -1819,7 +1819,7 @@ msgstr "Dikeyde dağıt" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "Üste hizala" +msgstr "Üste hizala (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets" diff --git a/frontend/translations/zh_CN.po b/frontend/translations/zh_CN.po index b6b112174..780b27a7c 100644 --- a/frontend/translations/zh_CN.po +++ b/frontend/translations/zh_CN.po @@ -1488,35 +1488,35 @@ msgstr "站点地图" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hcenter" -msgstr "水平居中对齐" +msgstr "水平居中对齐 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hdistribute" -msgstr "水平均匀分布" +msgstr "水平均匀分布 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hleft" -msgstr "靠左对齐" +msgstr "靠左对齐 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.hright" -msgstr "靠右对齐" +msgstr "靠右对齐 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vbottom" -msgstr "底部对齐" +msgstr "底部对齐 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vcenter" -msgstr "垂直居中对齐" +msgstr "垂直居中对齐 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vdistribute" -msgstr "垂直均匀分布" +msgstr "垂直均匀分布 (%s)" #: src/app/main/ui/workspace/sidebar/align.cljs msgid "workspace.align.vtop" -msgstr "顶部对齐" +msgstr "顶部对齐 (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs msgid "workspace.assets.assets"