diff --git a/CHANGES.md b/CHANGES.md index 9c9297eb2b..e06010181c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -55,6 +55,7 @@ - Fix open overlay relative to a frame [Taiga #7563](https://tree.taiga.io/project/penpot/issue/7563) - Workspace-palette items stay hidden when opening with keyboard-shortcut [Taiga #7489](https://tree.taiga.io/project/penpot/issue/7489) - Fix SVG attrs are not handled correctly when exporting/importing in .zip [Taiga #7920](https://tree.taiga.io/project/penpot/issue/7920) +- Fix validation error when detaching with two nested copies and a swap [Taiga #8095](https://tree.taiga.io/project/penpot/issue/8095) ## 2.0.3 diff --git a/backend/src/app/rpc/commands/files_thumbnails.clj b/backend/src/app/rpc/commands/files_thumbnails.clj index d766acd3c5..57c9d933d7 100644 --- a/backend/src/app/rpc/commands/files_thumbnails.clj +++ b/backend/src/app/rpc/commands/files_thumbnails.clj @@ -87,10 +87,7 @@ ::sm/params [:map {:title "get-file-object-thumbnails"} [:file-id ::sm/uuid] [:tag {:optional true} :string]] - ::sm/result [:map-of :string :string] - ::cond/get-object #(files/get-minimal-file %1 (:file-id %2)) - ::cond/reuse-key? true - ::cond/key-fn files/get-file-etag} + ::sm/result [:map-of :string :string]} [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id tag] :as params}] (dm/with-open [conn (db/open pool)] (files/check-read-permissions! conn profile-id file-id) diff --git a/backend/src/app/srepl/fixes.clj b/backend/src/app/srepl/fixes.clj index 0db429aa34..5e80516b85 100644 --- a/backend/src/app/srepl/fixes.clj +++ b/backend/src/app/srepl/fixes.clj @@ -234,3 +234,44 @@ file (-> file (update :data process-fdata)))) + + + +(defn fix-find-duplicated-slots + [file _] + ;; Find the shapes whose children have duplicated slots + (let [check-duplicate-swap-slot + (fn [shape page] + (let [shapes (map #(get (:objects page) %) (:shapes shape)) + slots (->> (map #(ctk/get-swap-slot %) shapes) + (remove nil?)) + counts (frequencies slots)] + #_(when (some (fn [[_ count]] (> count 1)) counts) + (l/trc :info "This shape has children with the same swap slot" :id (:id shape) :file-id (str (:id file)))) + (some (fn [[_ count]] (> count 1)) counts))) + + count-slots-shape + (fn [page shape] + (if (ctk/instance-root? shape) + (check-duplicate-swap-slot shape page) + false)) + + count-slots-page + (fn [page] + (->> (:objects page) + (vals) + (mapv #(count-slots-shape page %)) + (filter true?) + count)) + + count-slots-data + (fn [data] + (->> (:pages-index data) + (vals) + (mapv count-slots-page) + (reduce +))) + + num-missing-slots (count-slots-data (:data file))] + (when (pos? num-missing-slots) + (l/trc :info (str "Shapes with children with the same swap slot: " num-missing-slots) :file-id (str (:id file)))) + file)) diff --git a/common/src/app/common/logic/libraries.cljc b/common/src/app/common/logic/libraries.cljc index ec40277e0c..314970805a 100644 --- a/common/src/app/common/logic/libraries.cljc +++ b/common/src/app/common/logic/libraries.cljc @@ -269,8 +269,8 @@ ; First level subinstances of a detached component can't have swap-slot (pcb/update-shapes [shape-id] ctk/remove-swap-slot) - :always - ; Near shape-refs need to be advanced one level + (nil? (ctk/get-swap-slot shape)) + ; Near shape-refs need to be advanced one level (except if the head is already swapped) (generate-advance-nesting-level nil container libraries (:id shape))) ;; Otherwise, detach the shape and all children diff --git a/frontend/src/app/config.cljs b/frontend/src/app/config.cljs index 51b2445514..098dc12484 100644 --- a/frontend/src/app/config.cljs +++ b/frontend/src/app/config.cljs @@ -158,6 +158,10 @@ (avatars/generate {:name name}) (dm/str (u/join public-uri "assets/by-id/" photo-id)))) +(defn resolve-media + [id] + (dm/str (u/join public-uri "assets/by-id/" (str id)))) + (defn resolve-file-media ([media] (resolve-file-media media false)) diff --git a/frontend/src/app/main/data/workspace/libraries.cljs b/frontend/src/app/main/data/workspace/libraries.cljs index f49569557a..c9be059e2f 100644 --- a/frontend/src/app/main/data/workspace/libraries.cljs +++ b/frontend/src/app/main/data/workspace/libraries.cljs @@ -814,7 +814,7 @@ component (ctkl/get-component data component-id) page-id (:main-instance-page component) root-id (:main-instance-id component)] - (dwt/request-thumbnail file-id page-id root-id tag "update-component-thumbnail-sync"))) + (dwt/update-thumbnail file-id page-id root-id tag "update-component-thumbnail-sync"))) (defn update-component-sync ([shape-id file-id] (update-component-sync shape-id file-id nil)) diff --git a/frontend/src/app/main/data/workspace/thumbnails.cljs b/frontend/src/app/main/data/workspace/thumbnails.cljs index d131ffd9cd..c4cde6e2de 100644 --- a/frontend/src/app/main/data/workspace/thumbnails.cljs +++ b/frontend/src/app/main/data/workspace/thumbnails.cljs @@ -10,6 +10,7 @@ [app.common.files.helpers :as cfh] [app.common.logging :as l] [app.common.thumbnails :as thc] + [app.config :as cf] [app.main.data.changes :as dch] [app.main.data.persistence :as-alias dps] [app.main.data.workspace.notifications :as-alias wnt] @@ -18,7 +19,6 @@ [app.main.refs :as refs] [app.main.render :as render] [app.main.repo :as rp] - [app.main.store :as st] [app.util.http :as http] [app.util.queue :as q] [app.util.time :as tp] @@ -30,55 +30,36 @@ (l/set-level! :warn) -(declare update-thumbnail) +(defn- find-request + [params item] + (and (= (unchecked-get params "file-id") + (unchecked-get item "file-id")) + (= (unchecked-get params "page-id") + (unchecked-get item "page-id")) + (= (unchecked-get params "shape-id") + (unchecked-get item "shape-id")) + (= (unchecked-get params "tag") + (unchecked-get item "tag")))) -(defn resolve-request - "Resolves the request to generate a thumbnail for the given ids." - [item] - (let [file-id (unchecked-get item "file-id") - page-id (unchecked-get item "page-id") - shape-id (unchecked-get item "shape-id") - tag (unchecked-get item "tag")] - (st/emit! (update-thumbnail file-id page-id shape-id tag)))) +(defn- create-request + "Creates a request to generate a thumbnail for the given ids." + [file-id page-id shape-id tag] + #js {:file-id file-id + :page-id page-id + :shape-id shape-id + :tag tag}) ;; Defines the thumbnail queue (defonce queue - (q/create resolve-request (/ 1000 30))) - -(defn create-request - "Creates a request to generate a thumbnail for the given ids." - [file-id page-id shape-id tag] - #js {:file-id file-id :page-id page-id :shape-id shape-id :tag tag}) - -(defn find-request - "Returns true if the given item matches the given ids." - [file-id page-id shape-id tag item] - (and (= file-id (unchecked-get item "file-id")) - (= page-id (unchecked-get item "page-id")) - (= shape-id (unchecked-get item "shape-id")) - (= tag (unchecked-get item "tag")))) - -(defn request-thumbnail - "Enqueues a request to generate a thumbnail for the given ids." - ([file-id page-id shape-id tag] - (request-thumbnail file-id page-id shape-id tag "unknown")) - ([file-id page-id shape-id tag requester] - (ptk/reify ::request-thumbnail - ptk/EffectEvent - (effect [_ _ _] - (l/dbg :hint "request thumbnail" :requester requester :file-id file-id :page-id page-id :shape-id shape-id :tag tag) - (q/enqueue-unique queue - (create-request file-id page-id shape-id tag) - (partial find-request file-id page-id shape-id tag)))))) + (q/create find-request (/ 1000 30))) ;; This function first renders the HTML calling `render/render-frame` that ;; returns HTML as a string, then we send that data to the iframe rasterizer ;; that returns the image as a Blob. Finally we create a URI for that blob. -(defn get-thumbnail +(defn- render-thumbnail "Returns the thumbnail for the given ids" - [state file-id page-id frame-id tag & {:keys [object-id]}] - - (let [object-id (or object-id (thc/fmt-object-id file-id page-id frame-id tag)) + [state file-id page-id frame-id tag] + (let [object-id (thc/fmt-object-id file-id page-id frame-id tag) tp (tp/tpoint-ms) objects (wsh/lookup-objects state file-id page-id) shape (get objects frame-id)] @@ -87,10 +68,15 @@ (rx/take 1) (rx/filter some?) (rx/mapcat thr/render) - (rx/map (fn [blob] (wapi/create-uri blob))) (rx/tap #(l/dbg :hint "thumbnail rendered" :elapsed (dm/str (tp) "ms")))))) +(defn- request-thumbnail + "Enqueues a request to generate a thumbnail for the given ids." + [state file-id page-id shape-id tag] + (let [request (create-request file-id page-id shape-id tag)] + (q/enqueue-unique queue request (partial render-thumbnail state file-id page-id shape-id tag)))) + (defn clear-thumbnail ([file-id page-id frame-id tag] (clear-thumbnail file-id (thc/fmt-object-id file-id page-id frame-id tag))) @@ -154,8 +140,7 @@ (defn update-thumbnail "Updates the thumbnail information for the given `id`" - - [file-id page-id frame-id tag] + [file-id page-id frame-id tag requester] (let [object-id (thc/fmt-object-id file-id page-id frame-id tag)] (ptk/reify ::update-thumbnail cljs.core/IDeref @@ -163,23 +148,25 @@ ptk/WatchEvent (watch [_ state stream] - (l/dbg :hint "update thumbnail" :object-id object-id :tag tag) + (l/dbg :hint "update thumbnail" :requester requester :object-id object-id :tag tag) ;; Send the update to the back-end - (->> (get-thumbnail state file-id page-id frame-id tag) - (rx/mapcat (fn [uri] - (rx/merge - (rx/of (assoc-thumbnail object-id uri)) - (->> (http/send! {:uri uri :response-type :blob :method :get}) - (rx/map :body) - (rx/mapcat (fn [blob] - ;; Send the data to backend - (let [params {:file-id file-id - :object-id object-id - :media blob - :tag (or tag "frame")}] - (rp/cmd! :create-file-object-thumbnail params)))) - (rx/catch rx/empty) - (rx/ignore))))) + (->> (request-thumbnail state file-id page-id frame-id tag) + (rx/mapcat (fn [blob] + ;; Send the data to backend + (let [params {:file-id file-id + :object-id object-id + :media blob + :tag (or tag "frame")}] + (rp/cmd! :create-file-object-thumbnail params)))) + + (rx/mapcat (fn [{:keys [object-id media-id]}] + (let [uri (cf/resolve-media media-id)] + ;; We perform this request just for + ;; populate the browser CACHE and avoid + ;; unnecesary image flickering + (->> (http/send! {:uri uri :method :get}) + (rx/map #(assoc-thumbnail object-id uri)))))) + (rx/catch (fn [cause] (.error js/console cause) (rx/empty))) @@ -260,31 +247,12 @@ (rx/observe-on :async) (rx/with-latest-from workspace-data-s) (rx/merge-map (partial extract-root-frame-changes page-id)) - (rx/tap #(l/trc :hint "inconming change" :origin "local" :frame-id (dm/str %))) + (rx/tap #(l/trc :hint "inconming change" :origin "all" :frame-id (dm/str %))) (rx/share)) - local-commits-s - (->> stream - (rx/filter dch/commit?) - (rx/map deref) - (rx/filter #(= :local (:source %))) - (rx/observe-on :async) - (rx/with-latest-from workspace-data-s) - (rx/merge-map (partial extract-root-frame-changes page-id)) - (rx/tap #(l/trc :hint "inconming change" :origin "local" :frame-id (dm/str %))) - (rx/share)) - - ;; BUFFER NOTIFIER: only on local changes, remote changes - ;; we expect to receive thumbnail uri once it is - ;; generated va notifications subsystem notifier-s (->> stream (rx/filter (ptk/type? ::dps/commit-persisted)) - (rx/map deref) - (rx/observe-on :async) - (rx/with-latest-from workspace-data-s) - (rx/merge-map (partial extract-root-frame-changes page-id)) - (rx/tap #(l/trc :hint "inconming change" :origin "local" :frame-id (dm/str %))) (rx/debounce 5000) (rx/tap #(l/trc :hint "buffer initialized")))] @@ -296,11 +264,11 @@ (rx/map (fn [frame-id] (clear-thumbnail file-id page-id frame-id "frame")))) - ;; Generate thumbnails in batchs, once user becomes - ;; inactive for some instant only for local changes - (->> local-commits-s + ;; Generate thumbnails in batches, once user becomes + ;; inactive for some instant. + (->> all-commits-s (rx/buffer-until notifier-s) (rx/mapcat #(into #{} %)) - (rx/map #(request-thumbnail file-id page-id % "frame" "watch-state-changes")))) + (rx/map #(update-thumbnail file-id page-id % "frame" "watch-state-changes")))) (rx/take-until stopper-s)))))) diff --git a/frontend/src/app/main/ui/workspace/shapes/frame.cljs b/frontend/src/app/main/ui/workspace/shapes/frame.cljs index f4bd1f9d3a..be793c7559 100644 --- a/frontend/src/app/main/ui/workspace/shapes/frame.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/frame.cljs @@ -109,7 +109,7 @@ (fn [{:keys [width height]}] (when (or (not (mth/close? width fixed-width 5)) (not (mth/close? height fixed-height 5))) - (st/emit! (dwt/request-thumbnail file-id page-id frame-id "frame" "check-thumbnail-size")))))))) + (st/emit! (dwt/update-thumbnail file-id page-id frame-id "frame" "check-thumbnail-size")))))))) (defn root-frame-wrapper-factory [shape-wrapper] @@ -176,7 +176,8 @@ (mf/with-effect [] (when-not (some? thumbnail-uri) (tm/schedule-on-idle - #(st/emit! (dwt/request-thumbnail file-id page-id frame-id "frame" "root-frame")))) + #(st/emit! (dwt/update-thumbnail file-id page-id frame-id "frame" "root-frame")))) + #(when-let [task (mf/ref-val task-ref)] (d/close! task))) diff --git a/frontend/src/app/util/queue.cljs b/frontend/src/app/util/queue.cljs index 1c68763f14..564fd3cda8 100644 --- a/frontend/src/app/util/queue.cljs +++ b/frontend/src/app/util/queue.cljs @@ -5,33 +5,26 @@ ;; Copyright (c) KALEIDOS INC (ns app.util.queue - (:require [app.common.logging :as l] - [app.common.math :as mth] - [app.util.time :as t])) + "Low-Level queuing mechanism, mainly used for process thumbnails" + (:require + [app.common.logging :as l] + [app.common.math :as mth] + [app.util.time :as t] + [beicon.v2.core :as rx])) (l/set-level! :info) (declare process) -(declare dequeue) - -(defrecord Queue [f items timeout time threshold max-iterations]) +(declare request-process) (defn create - [f threshold] - (Queue. f - #js [] - nil - 0 - threshold - ##Inf)) - -(defn- measure-fn - [f & args] - (let [tp (t/tpoint-ms) - _ (apply f args) - duration (tp)] - (l/dbg :hint "queue::measure-fn" :duration duration) - duration)) + [find-fn threshold] + #js {:find-fn find-fn + :items #js [] + :timeout nil + :time 0 + :threshold threshold + :max-iterations ##Inf}) (defn- next-process-time [queue] @@ -40,76 +33,101 @@ max-time 5000 min-time 1000 calc-time (mth/min (mth/max (* (- time threshold) 10) min-time) max-time)] - (l/dbg :hint "queue::next-process-time" :time time :threshold threshold :calc-time calc-time :max-time max-time :min-time min-time) + (l/dbg :hint "queue::next-process-time" + :time time + :threshold threshold + :calc-time calc-time + :max-time max-time + :min-time min-time) calc-time)) (defn- has-requested-process? [queue] - (not (nil? (unchecked-get queue "timeout")))) - -(defn- request-process - [queue time] - (l/dbg :hint "queue::request-process" :time time) - (unchecked-set queue "timeout" (js/setTimeout (fn [] (process queue)) time))) + (some? (unchecked-get queue "timeout"))) ;; NOTE: Right now there are no cases where we need to cancel a process ;; but if we do, we can use this function -#_(defn- cancel-process - [queue] - (l/dbg :hint "queue::cancel-process") - (let [timeout (unchecked-get queue "timeout")] - (when (some? timeout) - (js/clearTimeout timeout)) - (unchecked-set queue "timeout" nil))) +;; (defn- cancel-process +;; [queue] +;; (l/dbg :hint "queue::cancel-process") +;; (let [timeout (unchecked-get queue "timeout")] +;; (when (some? timeout) +;; (js/clearTimeout timeout)) +;; (unchecked-set queue "timeout" nil))) (defn- process - [queue] - (unchecked-set queue "timeout" nil) - (unchecked-set queue "time" 0) + [queue iterations] (let [threshold (unchecked-get queue "threshold") max-iterations (unchecked-get queue "max-iterations") - f (unchecked-get queue "f")] - (loop [item (dequeue queue) - iterations 0] - (l/dbg :hint "queue::process" :item item) - (when (some? item) - (let [duration (measure-fn f item) - time (unchecked-get queue "time") - time (unchecked-set queue "time" (+ time duration))] - (if (or (> time threshold) (>= iterations max-iterations)) - (request-process queue (next-process-time queue)) - (recur (dequeue queue) (inc iterations)))))))) + items (unchecked-get queue "items") + item (.shift ^js items)] -(defn- dequeue - [queue] - (let [items (unchecked-get queue "items")] - (.shift items))) + (when (some? item) + (let [tp (t/tpoint-ms) + f (unchecked-get item "f") + res (unchecked-get item "result")] + (rx/subscribe (f) + (fn [o] + (rx/push! res o)) + (fn [e] + (rx/error! res e)) + (fn [] + (rx/end! res) + (let [duration (tp) + time (unchecked-get queue "time") + time (+ time duration)] + (unchecked-set queue "time" time) + (if (or (> time threshold) (>= iterations max-iterations)) + (request-process queue 0 (next-process-time queue)) + (request-process queue (inc iterations) 0))))))))) -(defn enqueue-first +(defn- request-process + [queue iterations time] + (l/dbg :hint "queue::request-process" :time time) + (unchecked-set queue "timeout" + (js/setTimeout + (fn [] + (unchecked-set queue "timeout" nil) + (process queue iterations)) + time))) + +(defn- enqueue-first [queue item] - (assert (instance? Queue queue)) (let [items (unchecked-get queue "items")] - (.unshift items item) + (.unshift ^js items item) (when-not (has-requested-process? queue) - (request-process queue (next-process-time queue))))) + (request-process queue 0 (next-process-time queue))))) -(defn enqueue-last +(defn- enqueue-last [queue item] - (assert (instance? Queue queue)) (let [items (unchecked-get queue "items")] - (.push items item) + (.push ^js items item) (when-not (has-requested-process? queue) - (request-process queue (next-process-time queue))))) + (request-process queue 0 (next-process-time queue))))) (defn enqueue-unique - [queue item f] - (assert (instance? Queue queue)) - (let [items (unchecked-get queue "items")] + [queue request f] + (let [items (unchecked-get queue "items") + find-fn (unchecked-get queue "find-fn") + result (rx/subject)] + + (unchecked-set request "result" result) + (unchecked-set request "f" f) + ;; If tag is "frame", then they are added to the front of the queue ;; so that they are processed first, anything else is added to the ;; end of the queue. - (if (= (unchecked-get item "tag") "frame") - (when-not (.find ^js items f) - (enqueue-first queue item)) - (when-not (.findLast ^js items f) - (enqueue-last queue item))))) + (if (= (unchecked-get request "tag") "frame") + (let [item (.find ^js items find-fn)] + (if item + (let [other-result (unchecked-get item "result")] + (rx/subscribe other-result result)) + (enqueue-first queue request))) + + (let [item (.findLast ^js items find-fn)] + (if item + (let [other-result (unchecked-get item "result")] + (rx/subscribe other-result result)) + (enqueue-last queue request)))) + + (rx/to-observable result))) diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index 5ff02f75f7..9d79a2c24a 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -277,15 +277,23 @@ (let [page-id (get state :current-page-id) file (assoc (get state :workspace-file) :data (get state :workspace-data)) - libraries (get state :workspace-libraries)] - (ctf/dump-subtree file page-id shape-id libraries {:show-ids show-ids - :show-touched show-touched - :show-modified show-modified})))) + libraries (get state :workspace-libraries) + shape-id (if (some? shape-id) + (uuid/uuid shape-id) + (let [objects (get-in state [:workspace-data :pages-index page-id :objects]) + selected (get-in state [:workspace-local :selected])] + (->> selected (map (d/getf objects)) first :id)))] + (if (some? shape-id) + (ctf/dump-subtree file page-id shape-id libraries {:show-ids show-ids + :show-touched show-touched + :show-modified show-modified}) + (println "no selected shape"))))) + (defn ^:export dump-subtree - ([shape-id] (dump-subtree' @st/state (uuid/uuid shape-id))) - ([shape-id show-ids] (dump-subtree' @st/state (uuid/uuid shape-id) show-ids false false)) - ([shape-id show-ids show-touched] (dump-subtree' @st/state (uuid/uuid shape-id) show-ids show-touched false)) - ([shape-id show-ids show-touched show-modified] (dump-subtree' @st/state (uuid/uuid shape-id) show-ids show-touched show-modified))) + ([shape-id] (dump-subtree' @st/state shape-id)) + ([shape-id show-ids] (dump-subtree' @st/state shape-id show-ids false false)) + ([shape-id show-ids show-touched] (dump-subtree' @st/state shape-id show-ids show-touched false)) + ([shape-id show-ids show-touched show-modified] (dump-subtree' @st/state shape-id show-ids show-touched show-modified))) (when *assert* (defonce debug-subscription diff --git a/frontend/translations/cs.po b/frontend/translations/cs.po index 068dc44877..f8f0f768c2 100644 --- a/frontend/translations/cs.po +++ b/frontend/translations/cs.po @@ -2398,171 +2398,109 @@ msgid "profile.recovery.go-to-login" msgstr "Přejít na přihlášení" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "S jakým designovým nástrojem máte více zkušeností?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Hodně" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "Jak byste nejlépe popsali své zkušenosti s prací na..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Designer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Vývojář" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Zjistěte více o Penpot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Zakladatel / viceprezident" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Jsem freelancer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Získejte kód z mého týmového projektu " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... design rozhraní, vizuální aktiva, návrhové systémy atd." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Zanechte zpětnou vazbu pro můj týmový projekt" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Pusťme se do toho!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Produktový nebo projektový manažer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Marketing" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Více než 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Další" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Žádný" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Jiné (upřesněte)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Pracuji na osobním projektu" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Předchozí" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Jak plánujete používat Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Jaká je vaše role?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Vyberte možnost" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Nějaké" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Start" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Začněte pracovat na mém projektu" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Student nebo učitel" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Jaká je velikost vašeho týmu?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Vyzkoušejte Penpot, abyste zjistili, zda je vhodný pro tým " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Před použitím Penpot on-premise si to vyzkoušejte" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... drátové modely, cesty a toky uživatelů, navigační stromy atd." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Práce v konceptech" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Vaše zpětná vazba nám pomůže porozumět vašim zvykům a preferencím, abychom " -"mohli i nadále dělat Penpot užitečným nástrojem." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Odpojit" diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 0caea39e12..53608d7788 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -2500,177 +2500,109 @@ msgid "profile.recovery.go-to-login" msgstr "Zur Anmeldung" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Mit welchem Design-Tool haben Sie mehr Erfahrung?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Viel" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "" -"Wie würden Sie Ihre Erfahrungen bei der Arbeit an … am besten beschreiben?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Designer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Developer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Mehr über Penpot erfahren" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Gründer/VP" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Ich bin ein Freelancer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Code aus meinem Teamprojekt erhalten " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... Interface-Design, visuelle Assets, Designsysteme usw." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Feedback für mein Team-Projekt hinterlassen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Los geht's!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Produkt- oder Projektmanager" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Marketing" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Mehr als 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Keine" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Weiter" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Keine" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Sonstiges (bitte angeben)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Ich arbeite an einem persönlichen Projekt" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Zurück" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Wie wollen Sie Penpot nutzen?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Was ist Ihre Rolle?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Wählen Sie eine Option" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Einige" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Start" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Mit der Arbeit an meinem Projekt beginnen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Schüler oder Lehrer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Wie groß ist Ihr Team?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Testen Sie Penpot, um zu sehen, ob es für das Team geeignet ist " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Testen Sie Penpot, bevor Sie es auf einem eigenen Server verwenden" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... Wireframes, User Journeys & Flows, Navigationsbäume usw." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Arbeiten an Konzeptideen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Ihr Feedback wird uns helfen, Ihre Gewohnheiten und Vorlieben zu verstehen, " -"damit wir Penpot weiterhin zu einem nützlichen und angenehmen Werkzeug " -"machen können." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Trennen" diff --git a/frontend/translations/es.po b/frontend/translations/es.po index c9e3983442..0ad3a9a4fe 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -2556,7 +2556,7 @@ msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs @@ -2640,11 +2640,11 @@ msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.freelancer" +msgid "onboarding.questions.team-size.freelancer" msgstr "Soy autónomo" #: src/app/main/ui/onboarding/questions.cljs @@ -2673,7 +2673,7 @@ msgstr "Creando sistemas de diseño" #: src/app/main/ui/onboarding/questions.cljs msgid "onboarding.questions.start-with.code" -msgstr "Generando código a partir de diseños" +msgstr "Generando código a partir de diseños" #: src/app/main/ui/onboarding/questions.cljs msgid "onboarding.questions.step5.title" @@ -2708,11 +2708,11 @@ msgid "labels.next" msgstr "Siguiente" #: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.other" +msgid "labels.other" msgstr "Otra (especifica)" #: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" +msgid "labels.other-short" msgstr "Otra" #: src/app/main/ui/onboarding/questions.cljs diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 028164c046..43e05adf18 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -2347,173 +2347,109 @@ msgid "profile.recovery.go-to-login" msgstr "Aller à la page de connexion" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Quel est l'outil de design avec lequel vous avez plus d'expérience?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Beaucoup" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canevas" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "Comment décririez-vous votre expérience de travail sur..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Designer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Développeur" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "En découvrir plus à propos de Penpot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Fondateur/Direction" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Je suis freelance" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Obtenir le code du projet de mon équipe " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... design d'interface, éléments visuels, systèmes de conception, etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Laisser un commentaire sur mon projet d'équipe" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "C'est parti !" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Gestionnaire de produit ou de projet" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Marketing" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Plus que 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Suivant" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Aucune" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Autres (préciser)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Je travaille sur un projet personnel" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Précédent" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Comment comptez-vous utiliser Penpot ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Quel est votre rôle ?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Sélectionnez une option" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Un peu" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Commencer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Commencer à travailler sur mon projet" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Étudiant ou enseignant" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Quelle est la taille de votre équipe ?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Tester Penpot pour voir si ça convient à mon équipe " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Essayer Penpot avant de l'utiliser en local" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "" -"... wireframes, parcours et flux utilisateurs, arborescence de navigation, " -"etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Travailler sur des idées de concept" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Vos retours nous aideront à comprendre vos habitudes et préférences afin " -"que nous puissions continuer à améliorer Penpot." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Détacher" @@ -5185,10 +5121,6 @@ msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Déplacer" msgstr[1] "Déplacer" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Aucune" - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs msgid "settings.select-this-color" msgstr "Sélectionnez les éléments qui utilisent ce style" diff --git a/frontend/translations/ha.po b/frontend/translations/ha.po index a50a6f1317..7ce70c2b58 100644 --- a/frontend/translations/ha.po +++ b/frontend/translations/ha.po @@ -2220,171 +2220,109 @@ msgid "profile.recovery.go-to-login" msgstr "je ka hanyar shiga" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "wane kayan zane ka fi iya aiki da shi?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "da yawa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "ta ya za ka bayyana kwarewarka akai..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "ma su tsarawa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "ma su qirqira" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "qara samun bayanin fenfot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "mawallafi/VP" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "ni mai zaman kansa ne" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "sami lambar kowane aiki " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... zane-zane, kayan kallo, tsarin qira, etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "teburin aiki" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "barin aikin tawaga" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "za mu fara!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "shugaban aiki" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "kasuwanci" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "fiye da 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "na gaba" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "babu" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "idan akwai qari (bayyana)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "ina aikin kaina" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "can baya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "ya kake tunanin aiki da fenfot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "mi ne ne matsayinka?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "dauki wanda kake so" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "zana" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "wasu" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "fara" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "fara aiki na" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "malami ko dalibi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "bayyana yawan tawagarka?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "jaraba fenfot ka ga ko ta yi daidai da tawaga " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "jaraba kafin ka yi aiki da fenfot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... jagora, yawan amfani da shiga, leqe-leqe, dss." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "yin aikin kan tunani mai kyau" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"bayaninka za ya sanya mu fahimci kwarewarka da xabi'unka ta haka ne za mu " -"mayar maka da fenfot kayan aikin da ka ke jin daxin aiki da shi." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "cire" diff --git a/frontend/translations/he.po b/frontend/translations/he.po index 77b4e3723d..9d751d724d 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -2423,131 +2423,85 @@ msgid "profile.recovery.go-to-login" msgstr "מעבר למסך הכניסה" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "באיזה כלי עיצוב יש לך יותר ניסיון?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11‏-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-‏10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31‏-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "מייסד/סגן נשיא" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "יש לי עסק משלי" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "הורדת הקוד מהמיזם הצוותי שלי " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "… עיצוב מנשק, נכסים חזותיים, מערכות עיצוב, וכו׳." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "להשאיר משוב למיזם הצוותי שלי" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "מתחילים!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "גדול מ־50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "אין" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "הבאה" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "אחר (נא לפרט)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "זאת עבודה על מיזם פרטי" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "הקודמת" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "בחירת אפשרות" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "התחלה" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "התחלת עבודה על מיזם משלי" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "סטודנט/ית או מרצה" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "מה גודל הצוות שלך?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "לבדוק את Penpot ולראות אם הוא מתאים לצוות שלי " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "אפשר להתנסות לפני שימוש ב־Penpot אצלך בעבודה" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "… תרשימי מתאר, סיפורי ותהליכי משתמשים, עצי ניווט ועוד." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "עבודה עם רעיונות למימוש" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"המשוב שלך יסייע לנו להבין מה הם ההרגלים וההעדפות שלך כדי שנוכל להמשיך להפוך " -"את Penpot לכלי מהנה ושימושי." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "ניתוק" diff --git a/frontend/translations/id.po b/frontend/translations/id.po index 93345da619..316f371870 100644 --- a/frontend/translations/id.po +++ b/frontend/translations/id.po @@ -2404,96 +2404,79 @@ msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Alat desain manakah yang lebih Anda kuasai?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11–30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2–10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31–50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "" -"Bagaimana cara terbaik Anda menggambarkan pengalaman Anda mengerjakan..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Perancang" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Pengembang" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Jelajahi lebih lanjut tentang Penpot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Saya seorang pekerja lepas" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Mari kita mulai!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Lebih dari 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Berikutnya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Lainnya (jelaskan)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Saya mengerjakan proyek pribadi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Sebelumnya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Pilih opsi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Mulai" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Siswa atau Guru" #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, @@ -5137,10 +5120,6 @@ msgstr "Tampilkan / Sembunyikan panduan" msgid "onboarding.team-modal.team-definition" msgstr "Apa itu tim?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Tidak ada" - msgid "shortcuts.toggle-snap-guides" msgstr "Pasang ke panduan" diff --git a/frontend/translations/ig.po b/frontend/translations/ig.po index 44203b20a2..dd023c9811 100644 --- a/frontend/translations/ig.po +++ b/frontend/translations/ig.po @@ -1894,163 +1894,105 @@ msgid "profile.recovery.go-to-login" msgstr "Gaa na mbanye" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Kedu ngwa ọrụ nse ị ka mara eji arụ ọrụ ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "Iri na otu ruo na iri atọ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "Abụọ ruo na iri" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "Iri atọ na otu ruo na iri ise" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Ọtụtụ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Ngwa nrụkọrịta ọrụ Adobe" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Kanva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "Kedụ ka Ị ga-esi kọwaa ọfụma ihe ndị ị hụrụ ịrụ ọrụ na..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Onye nrụpụta" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Chọpụta ihe ndị ọzọ gbasara ite mkpịsị" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Ihe onyonyo" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Onye malitere /VP" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Onye nwere onwe ya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Weta akara site n'arụmarụ otu m " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... Nhazi ihu nse, uru ahụmụzọ, usoro imewe , etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "Mmakpo" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Hapụ Nzaghachi maka arụmarụ ndị otu m" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Ka anyị bido!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Onye njikwa ngwaahịa ma ọ bụ arụmarụ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Ịzụ ahịa" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Karịrị iri ise" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Ọzọ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Onweghị" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Ọzọ (zipụta)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "A na m arụ ọrụ n'arụmarụ onwe" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Kedụ ka ị sị akwado iji ite mkpịsị arụ ọrụ ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Gịnị bụ ọrụ gị ?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Họrọ nhọ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Eserese" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Ụfọdụ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Bido" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Bido ịrụ ọrụ m" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Nwata akwụkwọ ma ọ bụ onye nkụzi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Kedụ ka otu gị ha?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Nwale ite mkpịsị ịhụ ma ọ bụ ihe ndaba maka otu " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Gbalịa mee mbụ tupu ị jiri ite mkpịsị rụọ ọrụ n'ebe ọ dị" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... waya etiti , ndị ọrụ njem na eruba , osisi ngagharị gasị , dgz." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Na-arụ ọrụ n'echiche ihe" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Nzaghachi gị ga-enyere anyị aka ịghọta ihe agwa na mmasị gị bụ Ka anyị ga " -"na-eme Ite mkpịsị ụdị ngwa ọrụ bara uru dị ụtọ ." - msgid "shortcuts.bring-backward" msgstr "Wega ebe azụ" diff --git a/frontend/translations/lv.po b/frontend/translations/lv.po index ba94cdf734..4630835fc4 100644 --- a/frontend/translations/lv.po +++ b/frontend/translations/lv.po @@ -2461,151 +2461,101 @@ msgid "profile.recovery.go-to-login" msgstr "Doties uz pieteikšanos" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Ar kuru no šiem rīkiem ir bijusi lielākā pieredze?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "Kā vislabāk raksturotu savu pieredzi strādājot pie..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Modelētājs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Izstrādātājs" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Atklāt vairāk par Penpot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Dibinātājs/viceprezidents" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Esmu ārštātnieks(-ce)/Pašnodarbināts(-ā)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Ķeramies pie darba!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Produktu vai projektu vadītājs" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Tirgvedība" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Vairāk nekā 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Neviens" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Nākamais" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Cits (jānorāda)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Strādāju personīgā projektā" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Iepriekšējais" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Kā ir iecerēts izmantot Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Kāda ir ieņemamā loma?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Atlasīt iespēju" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Sākt" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Sākt strādāt pie sava projekta" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Students vai pasniedzējs" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Cik liela ir komanda?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Izmēģini Penpot, lai saprastu, vai tā der komandai " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Izmēģināt pirms izvietotas Penpot izmantošanas" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... struktūrskices, lietotāju ceļi un plūsmas, pārvietošanās koki utt." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Darbs koncepcijas idejās" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Atsauksmes palīdzēs mums saprast, kādi ir lietotāju paradumi un izvēles, " -"lai mēs varētu turpināt padarīt Penpot par noderīgu un patīkamu rīku." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Atdalīt" diff --git a/frontend/translations/ms.po b/frontend/translations/ms.po index 7940af69c1..6fa8b512b9 100644 --- a/frontend/translations/ms.po +++ b/frontend/translations/ms.po @@ -2329,172 +2329,109 @@ msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Alat reka bentuk yang manakah anda mempunyai lebih banyak pengalaman?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Banyak" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "Bagaimanakah cara terbaik anda menerangkan pengalaman anda bekerja pada..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Pereka bentuk" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Pembangun" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Ketahui lebih lanjut tentang Penpot" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Pengasas/VP" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Saya seorang pekerja bebas (freelancer)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Dapatkan kod daripada projek pasukan saya " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... reka bentuk antara muka, aset visual, sistem reka bentuk, dsb." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Tinggalkan maklum balas untuk projek pasukan saya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Mari mulakan!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Pengurus Produk atau Projek" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Pemasaran" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Lebih daripada 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Seterusnya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Tiada" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Lain-lain (nyatakan)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Saya sedang menjalankan projek peribadi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Sebelumnya" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Bagaimanakah anda merancang untuk menggunakan Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Apakah peranan anda?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Pilih pilihan" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Beberapa" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Mula" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Mula mengerjakan projek saya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Pelajar atau guru" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Berapakah saiz pasukan anda?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Uji Penpot untuk melihat sama ada ia sesuai untuk pasukan " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Cuba sebelum menggunakan Penpot pada pelayar peribadi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... rangka wayar, perjalanan & aliran pengguna, pepohon navigasi, dsb." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Bekerja dalam idea konsep" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Maklum balas anda akan membantu kami memahami tabiat dan keutamaan anda " -"supaya kami boleh terus menjadikan Penpot sebagai alat yang berguna dan " -"menyeronokkan." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, #, fuzzy msgid "settings.detach" diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index c8e7a672e7..84f3c818dd 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -2479,83 +2479,75 @@ msgid "profile.recovery.go-to-login" msgstr "Ga naar inlogscherm" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Met welke ontwerptool heb je meer ervaring?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Ik ben een freelancer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Laten we beginnen!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Meer dan 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Geen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Volgende" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Anders (namelijk…)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Ik werk aan een persoonlijk project" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Vorige" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Selecteer een optie" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Starten" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Student of docent" #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index e7cfda9baf..a08fa96849 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -2429,109 +2429,81 @@ msgid "profile.recovery.go-to-login" msgstr "Ir para login" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Com que ferramenta de design tens mais experiência?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Sou trabalhador(a) independente (freelancer)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Vamos começar!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Mais de 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Seguinte" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Outra (especificar)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Estou a trabalhar num projeto pessoal" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Anterior" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Escolhe uma opção" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Começar" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Estudante ou professor(a)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "De que tamanho é a tua equipa?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Testar o Penpot para ver se é adequado para a minha equipa " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Experimentar o Penpot antes de usar num servidor privado" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "" -"...wireframes, jornadas e fluxos de utilizador, árvores de navegação, etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Concetualizar ideias" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Os teus comentários ajudar-nos-ão a compreender os teus hábitos e " -"preferências para que possamos continuar a tornar o Penpot numa ferramenta " -"fácil e divertida de usar." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Desacoplar" @@ -5157,10 +5129,6 @@ msgstr[1] "Mover bibliotecas" msgid "onboarding.team-modal.team-definition" msgstr "O que é uma equipa?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Nenhuma" - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs msgid "settings.select-this-color" msgstr "Selecionar itens que usem este estilo" diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index 7634386e0b..a9af179307 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -2334,79 +2334,75 @@ msgid "profile.recovery.go-to-login" msgstr "Mergi la autentificare" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Care este unealta de design cu care aveți mai multă experiență?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Sunt un freelancer" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Să începem!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Mai mult de 50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Următor" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Alta (specificați)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Lucrez la un proiect personal" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Anterior" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Selectați opțiune" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Începeți" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Student sau profesor" #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index db7b21a4e6..cc43fae0c1 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -2447,178 +2447,109 @@ msgid "profile.recovery.go-to-login" msgstr "Oturum açmaya git" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Hangi tasarım aracını daha iyi kullanıyorsunuz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "Çok fazla" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "... üzerinde çalışma deneyiminizi en iyi nasıl tarif edersiniz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Tasarımcı" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Geliştirici" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Penpot'u daha fazla keşfedin" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Kurucu/Başkan Yardımcısı" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Serbest çalışıyorum" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Takım projemin kodunu al " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... kullanıcı arayüzü tasarımı, görsel öğeler, tasarım sistemleri, vb." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Takımımın projesi için geri bildirim bırakın" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Haydi başlayalım!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Ürün veya Proje yöneticisi" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Pazarlama" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "50'den fazla" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "Hiçbiri" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Sonraki" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Hiçbiri" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Diğer (lütfen belirtiniz)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Kendi projem üzerinde çalışıyorum" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Önceki" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Penpot'u nasıl kullanmayı planlıyorsunuz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "Göreviniz nedir?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Bir seçenek belirleyin" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Biraz" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Başla" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Projem üzerinde çalışmaya başla" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Öğrenci veya öğretmen" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "Takımınızın büyüklüğü nedir?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Penpot'un takımınız için uygun olup olmadığını görmek için test edin " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Penpot'u fiziksel bir sunucuda kullanmadan önce deneyin" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "" -"... taslak çizimler, kullanıcı deneyimi yol haritası ve akışları, gezinme " -"menüsü, vb." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Konsept fikirler üzerinde çalışmak" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Geri bildiriminiz, Penpot'u kullanışlı ve eğlenceli bir araç haline " -"getirmeye devam edebilmemiz için alışkanlıklarınızı ve tercihlerinizi " -"anlamamıza yardımcı olacaktır." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Çıkar" diff --git a/frontend/translations/yo.po b/frontend/translations/yo.po index 80303e00c1..5a437aeb1d 100644 --- a/frontend/translations/yo.po +++ b/frontend/translations/yo.po @@ -2120,170 +2120,105 @@ msgid "profile.recovery.go-to-login" msgstr "Lọ láti wọlé" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "Èwo ni ohun èlò irin iṣẹ́ tí o ní ìmọ̀ kíkún nínú pẹ̀lú rẹ̀?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "Mọ́kànlá-Ọgbọ̀n" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "Méjì – mẹ́wàá" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "Mọ́kànlélọ́gbọ̀n-Àádọ́ta" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "O ´ pọ̀jù" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Àdòbí XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Káńfà" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "" -"Báwo ni ó ti le ṣe àpèjúwe bó ṣe dára tó lórí ìrírí rẹ lórí iṣẹ́ tí o ń ṣe " -"lọ́wọ́..." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "Olùyà nǹkan" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "Olùdásílẹ̀" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "Ṣàwárí sí i nípa pẹ́ńpọtì" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Fígímà" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "Olùdásílẹ̀/VP" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "Oníṣẹ́ ni mí" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "Gba kóòdù láti inú iṣẹ́ àgbéṣe mi " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "... wíwò ètò ọnà , ìrírí àwọn ohun ìní, àwọn ètò ọnà, abbl." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "Ìkógun wọ̀lú" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "Fi èsì sílẹ̀ fún iṣẹ́ àgbéṣe ẹgbẹ́ mi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "Ẹjẹ́ 'ká bẹ̀rẹ̀ !" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "Ohun títà tàbí iṣẹ́ àgbéṣe Olùṣàkóso" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "Títajà" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "Ju àádọ́ta lọ" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "Èyí tó kàn" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "Kòsí" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "Òmíìràn(ní pàtó)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "Mò ń siṣẹ́ àgbéṣẹ ti ara mi ni" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "Tàtẹ̀yìn wá" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "Báwo lo ṣe ń gbèrò lórí bí o ṣe lo pẹ́ńpọtì?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.select-option" +msgid "labels.select-option" msgstr "Ṣe àṣàyàn" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Yàwòrán" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.some" +msgid "labels.some" msgstr "Díẹ̀" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "Bẹ̀rẹ̀" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "Bẹ̀rẹ̀ láti lórí iṣẹ́ àgbéṣe mi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "Akẹ́kọ̀ọ́ tàbí olùkọ̀ọ́" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "kín ni ìwọ̀n ẹgbẹ́ rẹ ?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "Ṣàyẹ̀wọ̀ pẹ́ńpọtì láti rí pé ó bẹ́gbẹ́ mu " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "Gbìyànjú láti mọ̀ kí o tó bẹ̀rẹ̀ sí lo pẹ́ńpọtì ní àyíká" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "... wáyà-fèrèsé, ìrìàjò àwọn onílò & sísàn, àwọn igi ìyíkiri, abbl." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "Iṣẹ́ lórí èròǹgbà àti àwọn èrò" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"Èsì rẹ yó ràn wá lọ́wọ́ láti jẹ́ kó yé wa lórí kín ni ìhùwàsí rẹ àti àwọn " -"ohun tí o fẹ́ràn jù èyí yó jẹ́ kí á má ṣàmúlò pẹ́ńpọtì gẹ́gẹ́ bí èyí tí ó " -"wúlò àti ohun èlò fun ìgbáládùn." - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Yọ kúrò" diff --git a/frontend/translations/zh_CN.po b/frontend/translations/zh_CN.po index d80c1c448e..5a8e2b0b2b 100644 --- a/frontend/translations/zh_CN.po +++ b/frontend/translations/zh_CN.po @@ -2306,159 +2306,101 @@ msgid "profile.recovery.go-to-login" msgstr "去登录" #: src/app/main/ui/onboarding/questions.cljs -msgid "question.design-tool-more-experienced-with" -msgstr "你最熟悉哪个设计工具?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.11-30" +msgid "onboarding.questions.team-size.11-30" msgstr "11-30" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.2-10" +msgid "onboarding.questions.team-size.2-10" msgstr "2-10" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.31-50" +msgid "onboarding.questions.team-size.31-50" msgstr "31-50" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.a-lot" -msgstr "非常多" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.adobe-xd" +msgid "labels.adobe-xd" msgstr "Adobe XD" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.canva" +msgid "labels.canva" msgstr "Canva" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.designer" -msgstr "设计师" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.developer" +msgid "labels.developer" msgstr "开发者" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.discover-more-about-penpot" -msgstr "深入了解Penpot的精彩之处" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.figma" +msgid "labels.figma" msgstr "Figma" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.founder" +msgid "labels.founder" msgstr "创始人/副总裁" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.freelancer" +msgid "labels.freelancer" msgstr "我是一名自由职业者" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.get-the-code-from-my-team-project" -msgstr "从我的团队项目获得邀请码 " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.interface-design-visual-assets-design-systems" -msgstr "...界面设计,视觉素材,设计系统等。" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.invision" +msgid "labels.invision" msgstr "InVision" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.leave-feedback-for-my-team-project" -msgstr "给我的团队项目做反馈" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.lets-get-started" +msgid "onboarding.questions.lets-get-started" msgstr "让我们开始吧!" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.manager" +msgid "labels.product-management" msgstr "产品经理/项目经理" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.marketing" +msgid "labels.marketing" msgstr "市场营销" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.more-than-50" +msgid "onboarding.questions.team-size.more-than-50" msgstr "50以上" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.next" +msgid "labels.next" msgstr "下一项" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.none" +msgid "labels.none" msgstr "无" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.other" +msgid "labels.other" msgstr "其他(请注明)" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.personal-project" +msgid "onboarding.questions.team-size.personal-project" msgstr "我在做个人项目" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.previous" +msgid "labels.previous" msgstr "前一项" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.questions-how-are-you-planning-to-use-penpot" -msgstr "你计划用Penpot做什么?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.role" +msgid "onboarding.questions.step3.question2" msgstr "你是哪种身份?" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.sketch" +msgid "labels.sketch" msgstr "Sketch" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start" +msgid "labels.start" msgstr "开始" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.start-to-work-on-my-project" -msgstr "开始着手我的项目" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.student-teacher" +msgid "labels.student-teacher" msgstr "学生/教师" #: src/app/main/ui/onboarding/questions.cljs -msgid "questions.team-size" +msgid "onboarding.questions.step3.question3" msgstr "你的团队有多少人?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.test-penpot-to-see-if-its-a-fit-for-team" -msgstr "试用Penpot,来看它是否适合团队 " - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.try-out-before-using-penpot-on-premise" -msgstr "在本地部署Penpot前进行试用" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.wireframes-user-journeys-flows-navigation-trees" -msgstr "...线框图,用户轨迹和用户流程,导航树等。" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.work-in-concept-ideas" -msgstr "从事概念构想的工作" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.your-feedback-will-help-us" -msgstr "" -"你的反馈将帮助我们更好地理解你的习惯和偏好,以便我们不断改进Penpot,使其成为" -"一个有用且好用的工具。" - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs, #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs, @@ -5025,14 +4967,6 @@ msgstr "保持宽高比" msgid "onboarding.team-modal.team-definition" msgstr "团队是什么?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.describe-your-experience-working-on" -msgstr "对你经历的最好描述是:" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "questions.never-used-one" -msgstr "都没用过" - #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs msgid "settings.select-this-color" msgstr "选择使用此样式的项目"