diff --git a/frontend/src/uxbox/main/locales/en.cljs b/frontend/src/uxbox/main/locales/en.cljs index 5dbcf720d..bb801b2d0 100644 --- a/frontend/src/uxbox/main/locales/en.cljs +++ b/frontend/src/uxbox/main/locales/en.cljs @@ -14,6 +14,7 @@ "%s projects"] "ds.project-title" "Your projects" "ds.project-new" "+ New project" + "ds.project-thumbnail.alt" "Project title" "ds.ordering" "Sort by" "ds.ordering.by-name" "name" @@ -21,6 +22,7 @@ "ds.ordering.by-creation-date" "creation date" "ds.search.placeholder" "Search..." "ds.uploaded-at" "Uploaded at %s" + "ds.updated-at" "Updated %s" "ds.confirm-title" "Are you sure?" "ds.confirm-ok" "Ok" @@ -71,10 +73,29 @@ "ds.your-libraries-title" "YOUR LIBRARIES" "ds.default-library-title" "Unnamed Collection (%s)" - "ds.element-options" "Element options" - "ds.draw-tools" "Draw tools" - "ds.sitemap" "Sitemap" - "ds.document-history" "Document history" + "ds.project.placeholder" "New project name" + "ds.project.new" "New project" + + "ds.width" "Width" + "ds.height" "Height" + "ds.go" "Go go go!" + + "ds.accept" "Accept" + "ds.cancel" "Cancel" + + "ds.settings.icons" "Icons" + "ds.settings.element-options" "Element options" + "ds.settings.draw-tools" "Draw tools" + "ds.settings.sitemap" "Sitemap" + "ds.settings.layers" "Layers" + "ds.settings.document-history" "Document history" + + "ds.page.placeholder" "Page name" + "ds.page.new" "New page" + "ds.page.edit" "Edit page" + + "ds.history.versions" "History" + "ds.history.pinned" "Pinned" "ds.help.rect" "Box (Ctrl + B)" "ds.help.circle" "Circle (Ctrl + E)" @@ -89,6 +110,31 @@ "ds.user.notifications" "Notifications" "ds.user.exit" "Exit" + "header.sitemap" "Sitemap (Ctrl + Shift + M)" + "header.draw-tools" "Draw tools (Ctrl + Shift + S)" + "header.color-palette" "Color Palette (---)" + "header.icons" "Icons (Ctrl + Shift + I)" + "header.layers" "Layers (Ctrl + Shift + L)" + "header.element-options" "Element options (Ctrl + Shift + O)" + "header.document-history" "History (Ctrl + Shift + H)" + "header.undo" "Undo (Ctrl + Z)" + "header.redo" "Redo (Ctrl + Shift + Z)" + "header.download" "Download (Ctrl + E)" + "header.image" "Image (Ctrl + I)" + "header.rules" "Rules" + "header.grid" "Grid (Ctrl + G)" + "header.grid-snap" "Snap to grid" + "header.align" "Align (Ctrl + A)" + "header.view-mode" "View mode (Ctrl + P)" + + "element.measures" "Size, position & rotation" + "element.fill" "Fill" + "element.stroke" "Stroke" + "element.text" "Text" + "element.interactions" "Interactions" + "element.page-measures" "Page settings" + "element.page-grid-options" "Grid settings" + "auth.email-or-username" "Email or Username" "auth.password" "Password" "auth.signin" "Sign in" @@ -147,6 +193,7 @@ "settings.update-settings" "Update settings" "history.alert-message" "You are seeing version %s" + "errors.api.form.old-password-not-match" "Incorrect old password" "errors.api.form.registration-disabled" "The registration is currently disabled." "errors.api.form.email-already-exists" "The email is already in use by another user." diff --git a/frontend/src/uxbox/main/locales/fr.cljs b/frontend/src/uxbox/main/locales/fr.cljs index 8c9120797..381abe820 100644 --- a/frontend/src/uxbox/main/locales/fr.cljs +++ b/frontend/src/uxbox/main/locales/fr.cljs @@ -14,6 +14,7 @@ "%s projets"] "ds.project-title" "Vos projets" "ds.project-new" "+ Nouveau projet" + "ds.project-thumbnail.alt" "Titre du projet" "ds.ordering" "Trier par" "ds.ordering.by-name" "nom" @@ -21,6 +22,7 @@ "ds.ordering.by-creation-date" "date de création" "ds.search.placeholder" "Rechercher..." "ds.uploaded-at" "Mise en ligne : %s" + "ds.updated-at" "Mis à jour %s" "ds.confirm-title" "Êtes-vous sûr ?" "ds.confirm-ok" "Ok" @@ -71,10 +73,29 @@ "ds.your-libraries-title" "VOS LIBRAIRIES" "ds.default-library-title" "Collection sans nom (%s)" - "ds.element-options" "Options d'élément" - "ds.draw-tools" "Outils de dessin" - "ds.sitemap" "Plan du site" - "ds.document-history" "Historique du document" + "ds.project.placeholder" "Nom du nouveau projet" + "ds.project.new" "Nouveau projet" + + "ds.width" "Largeur" + "ds.height" "Hauteur" + "ds.go" "C'est parti !" + + "ds.accept" "Accepter" + "ds.cancel" "Annuler" + + "ds.settings.icons" "Icônes" + "ds.settings.element-options" "Options d'élément" + "ds.settings.draw-tools" "Outils de dessin" + "ds.settings.sitemap" "Plan du site" + "ds.settings.layers" "Couches" + "ds.settings.document-history" "Historique du document" + + "ds.page.placeholder" "Nom de la page" + "ds.page.new" "Nouvelle page" + "ds.page.edit" "Éditer la page" + + "ds.history.versions" "Historique" + "ds.history.pinned" "Épinglés" "ds.help.rect" "Boîte (Ctrl + B)" "ds.help.circle" "Cercle (Ctrl + E)" @@ -89,6 +110,31 @@ "ds.user.notifications" "Notifications" "ds.user.exit" "Quitter" + "header.sitemap" "Plan du site (Ctrl + Maj + M)" + "header.draw-tools" "Outils de dessin (Ctrl + Maj + S)" + "header.color-palette" "Palette de couleurs (---)" + "header.icons" "Icônes (Ctrl + Maj + I)" + "header.layers" "Couches (Ctrl + Maj + L)" + "header.element-options" "Options d'élément (Ctrl + Maj + O)" + "header.document-history" "Historique du document (Ctrl + Maj + H)" + "header.undo" "Annuler (Ctrl + Z)" + "header.redo" "Rétablir (Ctrl + Maj + Z)" + "header.download" "Télécharger (Ctrl + E)" + "header.image" "Image (Ctrl + I)" + "header.rules" "Règles" + "header.grid" "Grille (Ctrl + G)" + "header.grid-snap" "Snap to grid" + "header.align" "Aligner (Ctrl + A)" + "header.view-mode" "Mode visualisation (Ctrl + P)" + + "element.measures" "Taille, position et rotation" + "element.fill" "Fond" + "element.stroke" "Contour" + "element.text" "Texte" + "element.interactions" "Interactions" + "element.page-measures" "Paramètres de la page" + "element.page-grid-options" "Paramètres de la grille" + "auth.email-or-username" "adresse email ou nom d'utilisateur" "auth.password" "Mot de passe" "auth.signin" "Se connecter" @@ -147,6 +193,7 @@ "settings.update-settings" "Mettre à jour les paramètres" "history.alert-message" "Vous voyez la version %s" + "errors.api.form.old-password-not-match" "Ancien mot de passe incorrect" "errors.api.form.registration-disabled" "L'enregistrement est actuellement désactivé." "errors.api.form.email-already-exists" "L'email est déjà utilisé par un autre utilisateur." @@ -169,4 +216,4 @@ "errors.generic" "Quelque chose c'est mal passé." "errors.conflict" "Conflit sur la sauvegarde des données, actualisez et réessayez." -}) + }) diff --git a/frontend/src/uxbox/main/ui/dashboard/projects.cljs b/frontend/src/uxbox/main/ui/dashboard/projects.cljs index 924bf4269..82464509b 100644 --- a/frontend/src/uxbox/main/ui/dashboard/projects.cljs +++ b/frontend/src/uxbox/main/ui/dashboard/projects.cljs @@ -134,7 +134,7 @@ {:style {:background-image (str "url('" @url "')")}}] [:div.grid-item-th [:img.img-th {:src "/images/project-placeholder.svg" - :alt "Project title"}]]))) + :alt (tr "ds.project-thumbnail.alt")}]]))) @@ -172,7 +172,7 @@ :default-value (:name project)}] [:h3 (:name project)]) [:span.date - (str "Updated " (dt/timeago (:modified-at project)))]] + (str (tr "ds.updated-at" (dt/timeago (:modified-at project))))]] [:div.project-th-actions [:div.project-th-icon.pages i/page diff --git a/frontend/src/uxbox/main/ui/dashboard/projects_createform.cljs b/frontend/src/uxbox/main/ui/dashboard/projects_createform.cljs index 483dec174..e9d3bfc0a 100644 --- a/frontend/src/uxbox/main/ui/dashboard/projects_createform.cljs +++ b/frontend/src/uxbox/main/ui/dashboard/projects_createform.cljs @@ -93,16 +93,16 @@ (assoc-value :height (:width data))))] [:form {:on-submit on-submit} [:input#project-name.input-text - {:placeholder "New project name" + {:placeholder (tr "ds.project.placeholder") :type "text" :value (:name data) :auto-focus true :on-change update-name}] [:div.project-size [:div.input-element.pixels - [:span "Width"] + [:span (tr "ds.width")] [:input#project-witdh.input-text - {:placeholder "Width" + {:placeholder (tr "ds.width") :type "number" :min 0 ;;TODO check this value :max 666666 ;;TODO check this value @@ -110,9 +110,9 @@ :on-change (partial update-size :width)}]] [:a.toggle-layout {:on-click swap-size} i/toggle] [:div.input-element.pixels - [:span "Height"] + [:span (tr "ds.height")] [:input#project-height.input-text - {:placeholder "Height" + {:placeholder (tr "ds.height") :type "number" :min 0 ;;TODO check this value :max 666666 ;;TODO check this value @@ -124,7 +124,7 @@ ;; Submit [:input#project-btn.btn-primary - {:value "Go go go!" + {:value (tr "ds.go") :class (when-not valid? "btn-disabled") :disabled (not valid?) :type "submit"}]])))) @@ -140,7 +140,7 @@ :render (fn [own] [:div.lightbox-body - [:h3 "New project"] + [:h3 (tr "ds.project.new")] (create-project-form) [:a.close {:on-click #(st/emit! (udl/close-lightbox))} i/close]])) diff --git a/frontend/src/uxbox/main/ui/workspace/header.cljs b/frontend/src/uxbox/main/ui/workspace/header.cljs index 4d9d44278..3fd8ed628 100644 --- a/frontend/src/uxbox/main/ui/workspace/header.cljs +++ b/frontend/src/uxbox/main/ui/workspace/header.cljs @@ -22,6 +22,7 @@ [uxbox.main.ui.users :refer [user]] [uxbox.main.ui.workspace.clipboard] [uxbox.util.data :refer [index-of]] + [uxbox.util.i18n :refer (tr)] [uxbox.util.geom.point :as gpt] [uxbox.util.math :as mth] [uxbox.util.router :as rt])) @@ -54,7 +55,7 @@ [:div.main-icon [:a {:on-click #(st/emit! (rt/nav :dashboard/projects))} i/logo-icon]] [:div.project-tree-btn - {:alt "Sitemap (Ctrl + Shift + M)" + {:alt (tr "header.sitemap") :class (when (contains? flags :sitemap) "selected") :on-click (partial toggle :sitemap)} i/project-tree @@ -62,76 +63,76 @@ [:div.workspace-options [:ul.options-btn [:li.tooltip.tooltip-bottom - {:alt "Draw tools (Ctrl + Shift + S)" + {:alt (tr "header.draw-tools") :class (when (contains? flags :drawtools) "selected") :on-click (partial toggle :drawtools)} i/shapes] [:li.tooltip.tooltip-bottom - {:alt "Color Palette (---)" + {:alt (tr "header.color-palette") :class (when (contains? flags :colorpalette) "selected") :on-click (partial toggle :colorpalette)} i/palette] [:li.tooltip.tooltip-bottom - {:alt "Icons (Ctrl + Shift + I)" + {:alt (tr "header.icons") :class (when (contains? flags :icons) "selected") :on-click (partial toggle :icons)} i/icon-set] [:li.tooltip.tooltip-bottom - {:alt "Layers (Ctrl + Shift + L)" + {:alt (tr "header.layers") :class (when (contains? flags :layers) "selected") :on-click (partial toggle :layers)} i/layers] [:li.tooltip.tooltip-bottom - {:alt "Element options (Ctrl + Shift + O)" + {:alt (tr "header.element-options") :class (when (contains? flags :element-options) "selected") :on-click (partial toggle :element-options)} i/options] [:li.tooltip.tooltip-bottom - {:alt "History (Ctrl + Shift + H)" + {:alt (tr "header.document-history") :class (when (contains? flags :document-history) "selected") :on-click (partial toggle :document-history)} i/undo-history]] [:ul.options-btn [:li.tooltip.tooltip-bottom - {:alt "Undo (Ctrl + Z)" + {:alt (tr "header.undo") :on-click on-undo} i/undo] [:li.tooltip.tooltip-bottom - {:alt "Redo (Ctrl + Shift + Z)" + {:alt (tr "header.redo") :on-click on-redo} i/redo]] [:ul.options-btn [:li.tooltip.tooltip-bottom - {:alt "Download (Ctrl + E)" + {:alt (tr "header.download") ;; :on-click on-download } i/download] [:li.tooltip.tooltip-bottom - {:alt "Image (Ctrl + I)" + {:alt (tr "header.image") :on-click on-image} i/image]] [:ul.options-btn [:li.tooltip.tooltip-bottom - {:alt "Rules" + {:alt (tr "header.rules") :class (when (contains? flags :rules) "selected") :on-click (partial toggle :rules)} i/ruler] [:li.tooltip.tooltip-bottom - {:alt "Grid (Ctrl + G)" + {:alt (tr "header.grid") :class (when (contains? flags :grid) "selected") :on-click (partial toggle :grid)} i/grid] [:li.tooltip.tooltip-bottom - {:alt "Snap to grid" + {:alt (tr "header.grid-snap") :class (when (contains? flags :grid-snap) "selected") :on-click (partial toggle :grid-snap)} i/grid-snap]] ;; [:li.tooltip.tooltip-bottom - ;; {:alt "Align (Ctrl + A)"} + ;; {:alt (tr "header.align")} ;; i/alignment]] [:ul.options-btn [:li.tooltip.tooltip-bottom.view-mode - {:alt "View mode (Ctrl + P)" + {:alt (tr "header.view-mode") :on-click #(st/emit! (dw/->OpenView (:id page))) } i/play]] diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/drawtools.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/drawtools.cljs index 7d2be8879..14ce22aff 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/drawtools.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/drawtools.cljs @@ -93,7 +93,7 @@ [:div#form-tools.tool-window.drawing-tools [:div.tool-window-bar [:div.tool-window-icon i/window] - [:span (tr "ds.draw-tools")] + [:span (tr "ds.settings.draw-tools")] [:div.tool-window-close {:on-click close} i/close]] [:div.tool-window-content (for [[i props] (map-indexed vector tools)] diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/history.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/history.cljs index c5d359e92..b87c37e40 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/history.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/history.cljs @@ -14,7 +14,7 @@ [uxbox.main.data.workspace :as dw] [uxbox.util.data :refer [read-string]] [uxbox.util.dom :as dom] - [uxbox.util.i18n :refer [tr]] + [uxbox.util.i18n :refer (tr)] [rumext.alpha :as mf] [uxbox.util.router :as r] [uxbox.util.time :as dt])) @@ -102,16 +102,16 @@ [:div.document-history.tool-window {} [:div.tool-window-bar {} [:div.tool-window-icon {} i/undo-history] - [:span {} (tr "ds.document-history")] + [:span {} (tr "ds.settings.document-history")] [:div.tool-window-close {:on-click close} i/close]] [:div.tool-window-content {} [:ul.history-tabs {} [:li {:on-click show-main :class (when main? "selected")} - "History"] + (tr "ds.history.versions")] [:li {:on-click show-pinned :class (when pinned? "selected")} - "Pinned"]] + (tr "ds.history.pinned")]] (if (= section :pinned) (history-pinned-list history) (history-list history))]]))) @@ -131,5 +131,5 @@ {:class (when (:deselecting history) "hide-message")} [:span {} (tr "history.alert-message" (or version "00")) [:div.message-action {} - [:a.btn-transparent {:on-click on-accept} "Accept"] - [:a.btn-transparent {:on-click on-cancel} "Cancel"]]]])))) + [:a.btn-transparent {:on-click on-accept} (tr "ds.accept")] + [:a.btn-transparent {:on-click on-cancel} (tr "ds.cancel")]]]])))) diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/icons.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/icons.cljs index 5a274c024..1348531b3 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/icons.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/icons.cljs @@ -18,7 +18,8 @@ [uxbox.main.ui.shapes.icon :as icon] [uxbox.util.data :refer (read-string)] [uxbox.util.dom :as dom] - [uxbox.util.router :as r])) + [uxbox.util.router :as r] + [uxbox.util.i18n :refer (tr)])) ;; --- Refs @@ -69,7 +70,7 @@ [:div#form-figures.tool-window [:div.tool-window-bar [:div.tool-window-icon i/icon-set] - [:span "Icons"] + [:span (tr "ds.settings.icons")] [:div.tool-window-close {:on-click on-close} i/close]] [:div.tool-window-content [:div.figures-catalog diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs index 56631246e..be322ef27 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs @@ -19,7 +19,8 @@ [uxbox.main.ui.shapes.icon :as icon] [uxbox.main.ui.workspace.sortable :refer [use-sortable]] [uxbox.util.data :refer [classnames]] - [uxbox.util.dom :as dom])) + [uxbox.util.dom :as dom] + [uxbox.util.i18n :refer (tr)])) ;; --- Helpers @@ -170,7 +171,7 @@ [:div#layers.tool-window [:div.tool-window-bar [:div.tool-window-icon i/layers] - [:span "Layers"] + [:span (tr "ds.settings.layers")] [:div.tool-window-close {:on-click on-click} i/close]] [:& layers-list {:shapes (:shapes page) :selected selected}]])) diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs index cd19ec4a4..2ade5d2fb 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs @@ -28,7 +28,7 @@ [uxbox.main.ui.workspace.sidebar.options.text :as options-text] [uxbox.util.data :as data] [uxbox.util.dom :as dom] - [uxbox.util.i18n :refer [tr]])) + [uxbox.util.i18n :refer (tr)])) ;; --- Constants @@ -42,43 +42,43 @@ ::page [::page-measures ::page-grid-options]}) (def ^:private +menus+ - [{:name "Size, position & rotation" + [{:name (tr "element.measures") :id ::icon-measures :icon i/infocard :comp options-iconm/icon-measures-menu} - {:name "Size, position & rotation" + {:name (tr "element.measures") :id ::image-measures :icon i/infocard :comp options-imagem/image-measures-menu} - {:name "Size, position & rotation" + {:name (tr "element.measures") :id ::rect-measures :icon i/infocard :comp options-rectm/rect-measures-menu} - {:name "Size, position & rotation" + {:name (tr "element.measures") :id ::circle-measures :icon i/infocard :comp options-circlem/circle-measures-menu} - {:name "Fill" + {:name (tr "element.fill") :id ::fill :icon i/fill :comp options-fill/fill-menu} - {:name "Stroke" + {:name (tr "element.fill") :id ::stroke :icon i/stroke :comp options-stroke/stroke-menu} - {:name "Text" + {:name (tr "element.text") :id ::text :icon i/text :comp options-text/text-menu} - {:name "Interactions" + {:name (tr "element.interactions") :id ::interactions :icon i/action :comp options-interactions/interactions-menu} - {:name "Page settings" + {:name (tr "element.page-measures") :id ::page-measures :icon i/page :comp options-page/measures-menu} - {:name "Grid settings" + {:name (tr "element.page-grid-options") :id ::page-grid-options :icon i/grid :comp options-page/grid-options-menu}]) @@ -116,7 +116,7 @@ [:div.elementa-options.tool-window [:div.tool-window-bar [:div.tool-window-icon i/options] - [:span (tr "ds.element-options")] + [:span (tr "ds.settings.element-options")] [:div.tool-window-close {:on-click close} i/close]] [:div.tool-window-content [:div.element-options diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/options/fill.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/options/fill.cljs index 16836fa82..b2b7dc590 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/options/fill.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/options/fill.cljs @@ -15,7 +15,7 @@ [uxbox.main.ui.workspace.colorpicker :refer [colorpicker-modal]] [uxbox.util.data :refer [parse-float]] [uxbox.util.dom :as dom] - [uxbox.util.i18n :refer [tr]])) + [uxbox.util.i18n :refer (tr)])) (mf/defc fill-menu [{:keys [menu shape]}] diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/options/page.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/options/page.cljs index 980a6962f..9815e2202 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/options/page.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/options/page.cljs @@ -20,6 +20,7 @@ [uxbox.main.ui.workspace.colorpicker :refer [colorpicker-modal]] [uxbox.util.data :refer [parse-int]] [uxbox.util.dom :as dom] + [uxbox.util.i18n :refer [tr]] [uxbox.util.spec :refer [color?]])) (mf/defc measures-menu diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs index a86b7f553..7ac004796 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs @@ -106,7 +106,7 @@ [:div.sitemap.tool-window [:div.tool-window-bar [:div.tool-window-icon i/project-tree] - [:span (tr "ds.sitemap")] + [:span (tr "ds.settings.sitemap")] [:div.tool-window-close {:on-click close} i/close]] [:div.tool-window-content [:div.project-title diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap_pageform.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap_pageform.cljs index 362f02f78..e1704e58e 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap_pageform.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap_pageform.cljs @@ -17,7 +17,7 @@ [uxbox.util.data :refer [parse-int]] [uxbox.util.dom :as dom] [uxbox.util.forms :as fm] - [uxbox.util.i18n :refer [tr]] + [uxbox.util.i18n :refer (tr)] [uxbox.util.router :as r] [rumext.core :as mx :include-macros true])) @@ -88,16 +88,16 @@ (st/emit! (udp/persist-page-update-form id data))))] [:form [:input#project-name.input-text - {:placeholder "Page name" + {:placeholder (tr "ds.page.placeholder") :type "text" :value (:name data "") :auto-focus true :on-change update-name}] [:div.project-size [:div.input-element.pixels - [:span "Width"] + [:span (tr "ds.width")] [:input#project-witdh.input-text - {:placeholder "Width" + {:placeholder (tr "ds.width") :type "number" :min 0 :max 4000 @@ -105,9 +105,9 @@ :on-change #(update-size :width %)}]] [:a.toggle-layout {:on-click toggle-sizes} i/toggle] [:div.input-element.pixels - [:span "Height"] + [:span (tr "ds.height")] [:input#project-height.input-text - {:placeholder "Height" + {:placeholder (tr "ds.height") :type "number" :min 0 :max 4000 @@ -121,7 +121,7 @@ (layout-input data "desktop")] [:input#project-btn.btn-primary - {:value "Go go go!" + {:value (tr "ds.go") :disabled (not valid?) :on-click on-save :type "button"}]]))) @@ -135,8 +135,8 @@ (let [creation? (nil? id)] [:div.lightbox-body (if creation? - [:h3 "New page"] - [:h3 "Edit page"]) + [:h3 (tr "ds.page.new")] + [:h3 (tr "ds.page.edit")]) (page-form page) [:a.close {:on-click on-cancel} i/close]]))) diff --git a/frontend/src/uxbox/util/messages.cljs b/frontend/src/uxbox/util/messages.cljs index e31239729..764b06c69 100644 --- a/frontend/src/uxbox/util/messages.cljs +++ b/frontend/src/uxbox/util/messages.cljs @@ -14,7 +14,8 @@ [uxbox.util.timers :as ts] [rumext.core :as mx :include-macros true] [uxbox.util.data :refer [classnames]] - [uxbox.util.dom :as dom])) + [uxbox.util.dom :as dom] + [uxbox.util.i18n :refer [tr]])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Data Events @@ -135,10 +136,10 @@ [:div.message-action [:a.btn-transparent.btn-small {:on-click accept} - "Accept"] + (tr "ds.accept")] [:a.btn-transparent.btn-small {:on-click cancel} - "Cancel"]]]]))) + (tr "ds.cancel")]]]]))) ;; --- Main Component (entry point)